JavaScript中Java式的类继承
JavaScript的继承是通过prototype原型对象来完成的,它可以在一定程度上模拟Java等强类型语言的类继承,但是JavaScript有其自己的特点,编程的时候要活学活用。
工厂函数和构造函数在定义类时的比较
在定义类时,可以通过工厂函数与构造函数两种方法。一般来说,我们使用构造函数来定义类,并通过new关键字来调用类。但是工厂函数也需要了解一下,有时也会用到它的设计思路。
在JavaScript中用高阶函数与闭包实现函数的记忆功能
在JavaScript中,函数的记忆只是一种编程技巧,本质上是牺牲算法的空间复杂度以换取更优的时间复杂度,并且以求最大公约数与求递归两个实列,来说明如何实现函数的记忆功能。
详解JavaScript中的不完全函数
在JavaScript中,不完全函数是一种函数变换技巧,即把一次完整的函数调用拆成多次函数调用,每次传入的实参都是完整实参的一部分,每个拆分开的函数叫做不完全函数,每次函数调用叫做不完全调用。
详解JavaScript的高阶函数,并举例说明
在JavaScript中有一个重要的概念是高阶函数,它接收一个或多个函数作为参数,并返回一个新函数。
在JavaScript中巧用函数处理数组
在JavaScript中可以使用数组方法map、reduce、foreach、filter来处理数组,而不是像以前那样重复使用循环语句,本文以一下求均方差的实例来讲解此用法。
JavaScript中bind()方法使用详解
bind()是在ECMAScript5中新增的方法,用于将一个函数绑定到一个对象,成为其方法,还可以用于构造函数。
在JavaScript中使用闭包时千万要搞清楚作用域链
在JavaScript中要特别小心那些不希望共享的变量往往不经意间共享给了其他的闭包。关联到闭包的作用域链都是“活动的”,记住这一点非常重要。嵌套的函数不会将作用域内的私胡成员复制一份,也不会对所绑定的变量生成静态快照。
给大家推荐一个非常好用的JS函数addPrivatePropery()
给大家推荐一个好用的函数,这个函数在JS编程中其实经常要用到。尤其是在写JS的构造函数时经常要用来。
在PHP中如何利用usort函数对二维数组进行有效排序
在JavaScript语言中有一个函数Array.prototype.sort()它可以对数组以及类数组进行有效排序,同样在PHP中也有排序函数,而且提供了好几个排序函数,但是有些人没有灵活掌握,造成使用的时候乱写一通代码,下面举例说明。
Array.sort()使用详解以及在DOM中的使用说明
Array.sort()是数组函数中用处最广的一个函数,它用来处理排序问题,而且稍加变通,它还可以用在DOM中。
JavaScript中Object的三个函数preventExtensions、seal、freeze详解
本文详细说明了Object.preventExtensions、Object.seal、Object.freeze三个函数的使用说明,并进行了例举。
在JavaScript中如何让属性不可枚举
在JavaScript中有时候我们希望让某些属性不可枚举,这时候我们就要用到Object.defineProperty()方法。
利用函数实现JavaScript的多层继承
JavaScript的多层继承一直是初学者的难点,可以有些phper已经习惯了传统的面向对象的继承方法,但是像JavaScript这样灵活的语言,要想实现继承关系,非得掌握一定的技巧不行,这不是靠个人的悟性就能想出来的,下面我们给出一个函数来实现继承关系。
JavaScript写的md5加密函数,32位,结果跟php完全一样
这是一个用JavaScript写的md5加密函数,它的结果是32位的,而且跟php的结果完全一样。