随笔分类 -  javascript

摘要:一、对象字面量语法 var person={ name:'小王', age:18, _pri:233 } 成员名称的单引号不是必须的 最后一个成员结尾不要用逗号,不然在某些浏览器中会抛出错误 成员名相同会发生什么? es5普通模式下后定义的会覆盖前面定义的,严格模式则会报错 es6则不管什么模式都采 阅读全文
posted @ 2018-06-13 18:19 我是格鲁特 阅读(4595) 评论(0) 推荐(0)
摘要:所谓变量提升,就是使用了var关键字申明的变量,会提升到所在作用域的顶部。es5的作用域分为全局作用域和函数作用域,es6(es2015)增加了块级作用域 function test(){ console.log(i); //输出undefined而不是报错 var i=5; } 上面代码实际上等于 阅读全文
posted @ 2018-06-12 20:03 我是格鲁特 阅读(453) 评论(0) 推荐(1)
摘要:到2024年,大多数现代移动浏览器(如 iOS Safari、Android Chrome 等)都移除了 300ms 延迟,前提是网页的 viewport 设置中禁止双击缩放 <meta name="viewport" content="width=device-width, initial-sca 阅读全文
posted @ 2018-06-05 21:24 我是格鲁特 阅读(305) 评论(0) 推荐(0)
摘要:class Circle { constructor(radius) { this.radius = radius; Circle.circlesMade++; }; static draw(circle, canvas) { // Canvas绘制代码 }; static get circlesM 阅读全文
posted @ 2018-05-31 12:19 我是格鲁特 阅读(366) 评论(0) 推荐(0)
摘要:创建对象7种方法 继承的六种实现方式 1.原型链继承 让子类共享父类的方法,其关键实现就是让一个原型对象指向另一个类型的实例 1 function Parent(){ 2 this.colors = ['blue','green']; 3 } 4 Parent.prototype.addColor 阅读全文
posted @ 2018-05-31 09:27 我是格鲁特 阅读(162) 评论(0) 推荐(0)
摘要:1.没有async和defer,html解析时遇到script标签,会先去下载js文件,文件加载完成立即执行,执行完了再开始解析后面的html,是一个顺序流的过程 2.async,加载和渲染后续文档元素的过程将和 script.js 的加载是并行执行的,js文件加载完,要执行前会暂停html解析,有 阅读全文
posted @ 2018-03-08 11:15 我是格鲁特 阅读(122) 评论(0) 推荐(0)