ECMAScript相关的内容已经结束,很明显,ECMAScript构成了JavaScript的核心,但是如果要在Web中使用Js,那么BO...
7.2.2 闭包中的this 之前曾经提到过,一个函数被调用时,会自动取得两个特殊变量:this和arguments。内部函数在搜索这两个变量时...
第七章:函数表达式 函数表达式是js中一个非常强大但又让人困惑的特性,我们前面提到过,函数声明有两种方法:函数声明和函数表达式。我们来详细介绍一...
3.2借用构造函数 因为原型带有的引用值问题,开发人员开始使用借用构造函数的方法(又被称为伪造对象或者经典继承)。它会在子类型构造函数的内部调用...
2.4组合使用构造函数模式和原型模式 综合使用构造函数和原型模式可以避免之前二者的问题,而取其长处。 通常来说,我们使用构造函数模式定义实例属性...
ECMAScript还有一个方法,检测某个实例中的某个属性是直接重写的和还是很来自原型的,Object.hasOwnProperty(prope...
2.3原型模式 实际上,我们创建的每个函数都有一个prototype(原型)属性。这个属性是一个指针,它指向一个对象。而这个对象的用途是包含可以...
2.创建对象 构造函数法和对象字面量法可以用来创建单个对象。但是如果我们想要使用某一个接口创建很多对象,就会产生大量的重复代码,为了解决这个问题...
2.Math对象 Math对象储存了大量的数学公式和属性方法。在此不多做介绍。 1.Math对象属性 2.min()和max() Math.mi...