随笔分类 -  JavaScript

摘要:1. 首次为变量赋值时务必使用 关键字 变量没有声明而直接赋值得话,默认会作为一个新的全局变量,要尽量避免使用全局变量。 2. 使用 === 取代 == 操作符会在需要的情况下自动转换数据类型。但 不会,它们会同时比较值和数据类型,这也使得它们要比 快。 [10] === 10 // is fals 阅读全文
posted @ 2018-06-11 00:34 Dear-LL 阅读(105) 评论(0) 推荐(0)
摘要:备注: 本文长期修改 目录 1. "属性描述符" 1. "数据属性" : 修改属性的一些特性 1. "存取属性" : 设置或获取对象的某个属性的值。 2. "操作对象元属性" 1. "Object.defineProperty()" : 设置或修改单个属性的特性 1. "Object.defineP 阅读全文
posted @ 2018-06-06 11:10 Dear-LL 阅读(173) 评论(0) 推荐(0)
摘要:ECMAScript 规定:所有函数都是按指传递 。 引用类型:Object。 1. 复制变量 var obj1 = new Object(); obj1.num = 5; var obj2 = obj1; obj2.num = 10; console.log(obj1.num + ' | ' + 阅读全文
posted @ 2018-05-30 19:52 Dear-LL 阅读(231) 评论(0) 推荐(0)
摘要:规范1:一定要少写全局变量,尽量把各种功能,重复代码等实现到一个函数里。 优点:有助于阅读,维护。防止变量污染。 规范2:所有的函数,变量,统统语义化。 规范3:不要省略句末的分号。 规范4:不要用 相等 " == " ,要用全等 " === " 原由:js是弱类型的语言,相等会造成默认的隐式转换: 阅读全文
posted @ 2018-05-20 23:28 Dear-LL 阅读(128) 评论(0) 推荐(0)
摘要:Map 本文是阮一峰的ES6入门的过滤 1. 简介: 1. 类似于对象 2. 键 不限于字符串,各种类型的值(包括对象)都可以当作键 3. 具有极快的查找速度。 4. 同一个 对应一个 ,后面的覆盖前面的。 var m = new Map(); m.set('Adam', 67); m.set('A 阅读全文
posted @ 2017-06-26 17:32 Dear-LL 阅读(115) 评论(0) 推荐(0)