随笔分类 - 前端
摘要:let 是 es6.0 新增的定义变量的方式,用来声明局部变量,用法类似于 var 但也有区别 定义块级作用域变量 { var i=0; } console.log(i);//0 无法限定 var 定义的变量的访问范围 { let i=0; } console.log(i); //Uncaught
阅读全文
摘要:概念 Promise 是一个构造函数,既然是构造函数,那么我们就可以通过 new Promise() 得到一个 Promise 实例 在 Promise 上,有两个函数,分别叫做 resolve(成功之后的回调函数) 和 reject(失败之后的回调函数) Promise 表示一个异步操作,当我们
阅读全文
摘要:什么是原型 原型是一个对象 就我的理解原型就是 实例上的 __proto__ 属性和构造函数的 prototype 属性 指向的对象 new 操作符生成对象时就干了3件事 var obj = {} //1.创建一个空对象 obj //2.我们将这个空对象的__proto__成员指向Foo函数对象pr
阅读全文
摘要:我们需要先知道浏览器在解析 html 的时候每次遇到 script 标签都会停止渲染,而去下载 js 资源,并执行(因为浏览器不知道,js会不会对页面中的元素做出修改)。 脚本位置 所以推荐将 script 标签放在 body 标签的最后,等页面基本解析渲染完成后采取加载执行 js,以尽量减少对整个
阅读全文
摘要:含义理解 事件委托利用的是 js 的事件冒泡机制,事件冒泡就是从事件的最深的节点开始,逐步向上传播事件。事件委托就是给外层的节点加事件,那么里层在发生事件的时候,都会冒泡到最外层节点上,都会触发事件,这就是事件委托,委托父级代为执行事件 作用 减少函数对象,节省内存空间;减少 dom 操作,提高性能
阅读全文
摘要:学过css的小伙伴都是指css选择器的权重 !important Infinity 行间样式 1000 id 100 class|属性|伪类 10 标签|伪元素 1 通配符 0 权重相同 相同css文件:写在后面的起作用 不同css文件:后导入的起作用 但今天遇到一个问题 <body> <div s
阅读全文
摘要:用typeof方法只能初步判断number string undefined boolean object function symbol这几种初步类型 使用Object.prototype.toString.call(var) 能判断具体的类型数组,函数 1 var arr = [1,2,3];
阅读全文

浙公网安备 33010602011771号