Chrome 实用调试技巧
jQuery的ready和js里的onload区别
浏览器兼容性(重点)
交互类型
停止事件冒泡
阻止默认行为
表格
列表
清除浮动的方法
box-sizing: border-box;
函数声明提升
变量声明提升(函数内定义变量没用var ,容易导致内存泄露)
内存泄露 内存溢出
var let 作用域
三座大山:1.原型 原型链 2.作用域 闭包 3.异步 单线程
null 和object
伪数组
toString()和toLocaleString()有什么区别
IIFE(匿名函数自调用)
this
上下文
ajax书写
类型装换(显示,隐式)
跨域请求
原型(显示,隐式)
http状态码
VUE-> 闭包 -> this赋值-> 转移对象
闭包-》模块化-》暴露变量-》IIFE
闭包-》生命周期-》null释放
作用域链
reflow(回流)和repaint(重绘)
function Fn(){};
Fn.prototype.a="xxx";
var f1=new Fn();
console.log(f1.a,f1);
var f2=new Fn();
f2.a="yyy";
console.log(f1.a,f2.a,f2);
做过的项目
css 弹性布局
响应式布局
JS 原型 原型链
箭头函数
跨域
描述一下ES6 自己认为3个好用的特性
vue
栈 堆
http 状态码
JavaScript中的 基本数据类型(栈) 和 引用数据类型(堆) 的区别
包装基本类型--》引用类型
json 和 对象字面量的区别,仅仅是属性需要使用双引号,将来解析的时候容易将对象字面量误以为json解析
json 是描述数据的一种标准规范
for(var key in object) 遍历对象的属性
OWASP 安全
HTTP协议
https://blog.csdn.net/ddtx1222/article/details/78661880
HTTP TCP/UDP IP
DNS
WebSocket