javaScript

编写高质量JS代码的68个有效方法(三)

十度 javaScript
  [20141030]编写高质量JS代码的68个有效方法(三) No.11、熟练掌握闭包 Tips: 函数可以引用定义在其外部的作用域变量。 闭包比创建它们的函数有更长的生命周期。 闭包在内部存储其外部变量的引用,并能读

JavaScript之Array常用函数汇总

十度 javaScript
  [20141121]JavaScript之Array常用功能汇总 导语:在JavaScript中,Array是一个使用比较频繁的对象,那么它到底有哪些常用的方法呢? 首先,我们先看一下Array对象的类型: typeof Array // 'function' Array

编写高质量JS代码的68个有效方法(四)

十度 javaScript
  [20141129]编写高质量JS代码的68个有效方法(四) No.16、避免使用eval创建局部变量 Tips: 避免使用eval函数创建的变量污染调用者作用域。 如果eval函数代码可能创建全局变量,将此调用封装到嵌套的函数中

编写高质量JS代码的68个有效方法(五)

十度 javaScript
No.21、使用apply方法通过不同数量的参数调用函数 Tips: 使用apply方法自定一个可计算的参数数组来调用可变参数的函数 使用apply方法的第一个参数给可变参数的方法提供一个接收者 //示例:计算给定数据的最

编写高质量JS代码的68个有效方法(七)

十度 javaScript
  [20141220]编写高质量JS代码的68个有效方法(七) No.30、理解prototype、getPrototypeOf和proto之间的不同 Tips: C.prototype属性是new C() 创建的对象的原型 Object.getPrototypeOf(...
阅读全文

编写高质量JS代码的68个有效方法(八)

十度 javaScript
  [20141227]编写高质量JS代码的68个有效方法(八) NO.36、只将实例状态存储在实例对象中 Tips: 共享可变数据可能会出问题,因为原型是被其所有的实例共享的 将可变的实例存储在实例对象中 一般来说,由

编写高质量JS代码的68个有效方法(九)

十度 javaScript
  No.41、将原型视为实现细节 Tips: 对象是接口,原型是实现 避免检查你无法控制的对象的原型结构 避免检查实现在你无法控制的对象内部的属性 我们可以获取对象的属性值和调用其方法,这些操作都不是特别在

编写高质量JS代码的68个有效方法(十)

十度 javaScript
No.46、使用数组而不要使用字典来存储有序集合 Tips: 使用for...in 循环来枚举对象属性应当与顺序无关 如果聚集运算字典中的数据,确保聚集操作与顺序无关 使用数组而不是字典来存储有序集合 由于标准允许Jav

编写高质量JS代码的68个有效方法(十二)

十度 javaScript
No.56、避免不必要的状态 Tips: 尽可能地使用无状态的API 如果API是有状态的,标示出每个操作与哪些状态有关联 无状态的API简洁,更容易学习和使用,也不需要考虑其他的状态。如: 'test'.toUpperCase(); //

JS实现继承的几种方式

十度 javaScript
前言 JS作为面向对象的弱类型语言,继承也是其非常强大的特性之一。那么如何在JS中实现继承呢?让我们拭目以待。 JS继承的实现方式 既然要实现继承,那么首先我们得有一个父类,代码如下: // 定义一个动物类 f