摘要:首先 var a={}和var a=1是不同的 第一个a是指向内存的引用 类似指针 第二个是value值 于是步入正题 我们知道new 是产生了一个引用 那么 例子 var a=function(){} a指向了一个function类型 函数也是对象 在函数的prototype里面 存在一个bind
阅读全文
摘要:async中的await实则是包了一层promise函数 然后一层一层的嵌套
阅读全文
摘要:1 到底什么是dom的 offsetTop 字面意思就是偏移量 那么 到底是什么的偏移量 ? 记住 永远是相对于 第一个上级元素 并且 上级元素的position 属性不能是static 举个例子 线条是浏览器的上边界 那么 由于fix dom是fixed定位 那么 container的offset
阅读全文
摘要:1 菜鸟http://www.runoob.com/jsref/prop-element-classlist.html; 即是 dom.classList .add/remove方法 2修改className 比如说 dom 增加一个 testName class 那么 dom.className+
阅读全文
摘要:jsonp 产生的原因:跨域 跨域本质上是浏览器核心拦截了数据 那么需要借助script的src属性来突破跨域 其实就是两个.js文件 一个负责定义函数 一个允许 例如 在 1.js钟定义了一个 function a // let a=function(r){ console.log(r); } 在
阅读全文
摘要:采用了new Function 的执行方法 也可也用eval() 但是eval不能return 必须 eval('(function(){ return function *(){'+str+'};})()');
阅读全文
摘要:1 支持 for in 但是不能获取到不可枚举属性 2 Object.getOwnPropertyNames 可以获取所有的属性key 3 Object.keys()获取不了不可枚举的属性
阅读全文