摘要: 参考ECMAScript5 属性有2种,数据属性和访问器属性。 数据属性: 拥有4个特性: Configurable 表示能否通过delete删除属性从而重新定义属性,能否修改属性的特性,或者能否把属性修改为访问器属性。默认为true,如果将其设置为false,则不能再变回true了,除了writa 阅读全文
posted @ 2017-10-15 22:55 桃李不言~ 阅读(898) 评论(0) 推荐(0) 编辑
摘要: 什么是可维护的代码?一般来说,可维护代码具有以下特征: 可理解性 —— 其他人可以接受代码并理解它的意图和一般途径。 直观性 —— 代码中的东西一看就能明白 可适应性 —— 代码以一种数据上的变化不要求完全重写的方法撰写 可扩展性 —— 在代码架构上已考虑到在未来允许对核心功能进行扩展 可调式性 — 阅读全文
posted @ 2017-10-15 22:49 桃李不言~ 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍js性能优化相关知识。 作用域相关: 1、避免全局查找 我们知道作用域链是局部在前,全局在后的,那么访问全局变量就需要去遍历作用域链,其开销自然就比局部的更大。 2、避免 with语句 with会创建自己的作用域,也就是说会增加其中执行代码的作用域链的长度,会造成额外的作用域链查找。 选 阅读全文
posted @ 2017-10-15 21:38 桃李不言~ 阅读(238) 评论(0) 推荐(0) 编辑