详解JavaScript中类的扩充
在PHP语言中一旦写好类,那么在后面的代码中是不可动态修改的。但是JavaScript基于原型的继承机制却是动态的,意即创建对象之后原型属性改变也会影响到所有实例对象。
JavaScript中Java式的类继承
JavaScript的继承是通过prototype原型对象来完成的,它可以在一定程度上模拟Java等强类型语言的类继承,但是JavaScript有其自己的特点,编程的时候要活学活用。
详解JavaScript中的不完全函数
在JavaScript中,不完全函数是一种函数变换技巧,即把一次完整的函数调用拆成多次函数调用,每次传入的实参都是完整实参的一部分,每个拆分开的函数叫做不完全函数,每次函数调用叫做不完全调用。
JavaScript中bind()方法使用详解
bind()是在ECMAScript5中新增的方法,用于将一个函数绑定到一个对象,成为其方法,还可以用于构造函数。
举例说明JavaScript中数组函数splice的用法
在JavaScript中数组函数splice虽然用得不多,但是并不代表它没有用,下面给大家举一个例子来说明如何使用splice。
JavaScript中Object.keys()方法使用说明
Object.keys()与Object.getOwnPropertyNames()不同,后者可以返回所有的自有属性,可谓是Object.hasOwnProperty()的集合,而前者只能返回可枚举的自有属性,可谓是Object.propertyIsEnumerable()的集合。
JavaScript中Object.getOwnPropertyNames()方法使用说明
在ECMAScript5中新增了函数Object.getOwnPropertyNames(),这个函数非常有用,下面举例说明。
JavaScript中DOM节点属性总结
JavaScript中节点的属性其实有两套,一套是标准的API,但是使用起来颇感麻烦,一套是非标准的API,使用起来很方便,虽然是非标准,但是所有的浏览器都支持。
JavaScript中如何定义不可变的类及方法
利用Object.defineProperites()我们不仅可以将属性设置为不可变的,而且还可以巧妙地利用这个函数将类定义为不可变的,还可将类中的方法设置为不可变的、只读的、不可删除的。
JavaScript中数据属性和存取器属性的属性特性
JavaScript语言的数据属性与存取器属性均有四个特性。如果想获取属性特性使用函数Object.getOwnPropertyDescriptor,如果想要修改属性特性可以使用Object.defineProperty或Object.defineProperties。
JavaScript中如何在子类中调用父类的构造函数和方法
JavaScript语言在子类中调用父类的构造函数和方法并不是一件难事,只要知道如何使用apply就可以搞定,但里面还是有一些要注意的地方,请详阅本文。
JavaScript中如何使用indexOf与lastIndexOf,并与PHP作比较
JavaScript中的indexOf与lastIndexOf用来搜索数组中具有给定值的元素,这与PHP的array_serach非常相似,本文给你讲讲它们的相似与不同,同时最后作者给出了大家一个非常好的函数,用来搜索所有的指定元素。
详解JavaScript中数组的两个方法every()与some()
本文详细解说了JavaScript中数组的两个方法every与some,这两个函数在编程中非常有用,大家可以参考一下。
详解JavaScript中Location对象方法replace与assign的差别
Location对象的assign()方法可以使窗口载入并显示你指定的URL中的文档。replace()方法与assign()类似,但replace()方法在载入新文档之前会从浏览历史中把当前文档删除。如果脚本无条件地载入一个新文档,replace()方法可能是比assign()方法更好的选择。
详解JavaScript中Window对象的两个方法setTimeout与setInterval
setTimeout()和setInterval()可以用来注册在指定的时间之后单次或重复调用的函数。因为它们都是客户端JavaScript中重要的全局函数,所以定义为Window对象的方法,但作为通用函数,其实不会对窗口做什么事情。