-
data定义的变量会被代理,数据改变视图改变。created定义的变量不会被双向绑定,只是简单的存值。
-
position 默认static, relative, absolute,fixed,sticky重复
-
for循环不加key会导致数据变了页面不更新
-
proxy是加一层拦截,支持方法多,不会修改源数据,define只能监听部分方法,会修改原对象。
-
hash与history区别hashurl带#号,history的url必须与后端接口一致。
-
es5继承是利用原型链实现继承。es6是extend,子类必须super,es6有静态方法,有static关键字可以不被继承
-
flex0和flex1的区别是flex-basis,元素是否具有弹性
-
for in不能拿值,只能拿键名。for of可以拿值
-
promise.allsettled分别请求,无依赖,成功返回对象数组。
-
数组较大比较卡顿,可以通过webweorker或者切割多个数组再处理
-
webworker是新建线程来优化浏览器操作,newWorker self.name获取name onmessage指定事件监听,close关闭,onmessageerror错误回调,postmessage发送
-
类数组本质是对象,dom元素,函数参数,类数组只能用for循环
-
类数组转数组 Array.from Array.prototype.slice.call等