举例说明如何在JavaScript中使用类工厂和方法链
用一个函数将创建子类的代码包装起来,这样就可以在构造函数和方法链中使用父类的参数,而不是通过写死某个父类的名字来使用它的参数。也就是说如果想修改父类,只须修改一处代码即可,而不必对每个用到父类名的地方都做修改。这就是使用类工厂的好处。
JavaScript中如何在子类中调用父类的构造函数和方法
JavaScript语言在子类中调用父类的构造函数和方法并不是一件难事,只要知道如何使用apply就可以搞定,但里面还是有一些要注意的地方,请详阅本文。
举例说明如何用JavaScript生成抽象类
对于一个phper来说,肯定对抽象类不陌生,但是很多人可能都没有听说过JavaScript的抽象类,难道JavaScript没有抽象类吗?其实不然,对于灵活的JavaScript语言来说,它讲究无招胜有招。好了,跟泡泡脚本网的站长一起来学习抽象类吧。
在JavaScript中有一个编程原则是“组合优于继承”,真的是这样吗?
在很多JavaScript书中都说,编程的原则“组合优于继承”,实际情况真的是这样吗?灵活的JavaScript语言只有处理具体问题的灵活方法,绝没有包治百病的灵丹妙药,这就是JavaScript语言的个性。
利用函数实现JavaScript的多层继承
JavaScript的多层继承一直是初学者的难点,可以有些phper已经习惯了传统的面向对象的继承方法,但是像JavaScript这样灵活的语言,要想实现继承关系,非得掌握一定的技巧不行,这不是靠个人的悟性就能想出来的,下面我们给出一个函数来实现继承关系。
利用JavaScrip的t多层继承完美实现数据模型
我们在设计网站的时候,不仅要在后台实现数据模型,在前台也需要利用JavaScript来实现数据模型,不同之处在于JavaScript要利用ajax调用php获取数据库的数据。这篇文章演示了如何设计多层继承关系来完成数据模型。
JavaScript的自定义函数生成枚举数据类型
枚举数据类型在JavaScript语言中有保留字enum,但这种数据类型,JavaScript语言还没有实现,但是我们可以自定义一个函数用来生成枚举数据
超级好用的JavaScript集合类Set
JavaScript语言并没有集合这种数据类型,但是JavaScript这门超级灵活的语言在写一个集合类时,也不费吹灰之力。
JavaScript写的md5加密函数,32位,结果跟php完全一样
这是一个用JavaScript写的md5加密函数,它的结果是32位的,而且跟php的结果完全一样。
举例说明,从闭包演变的工厂模式对JavaScript语言编程的启示
JavaScript是一门非常灵活的语言,它不拘一格,如果使用它被一些条条框框限制住了思维,那么肯定不会写出高质量的代码。本文从一个工厂模式来介绍类的使用。有人说工厂模式不好用,其实不然,这种模式从闭包演变而来,在泡泡脚本网的站长看来,它大有可为。
在JavaScript的函数中利用闭包实现“记忆”功能
在JavaScript语言中如何让函数实现“记忆功能”呢?是不是还要写一个类?其实我们可以使用闭包这样的编程技巧来实现。
在JavaScript中使用reduce、map等函数处理数组
JavaScript语言提供了很多有用的函数或方法,虽然不多,但个个都是精华,我们在循环数组时,总习惯性地使用for循环,但是我们应改变这种编程习惯,多使用JavaScript给我们提供的现成的方法,比如reduce、map、filter、every、some等。
泡泡脚本为你详解JavaScript语言中的call()与apply()方法
要想成为一个JavaScript高手,需要下的功夫一点也不少于php。其中有两个方法不得不会,那就是call与apply,这两个方法对你灵活使用js并写出高效代码意义非凡。下面跟着泡泡脚本网的站长一起来学习一下吧。
在JavaScript中写一个函数用来检查实参与形参个数是否相同
JavaScript是一门非常灵活的面向对象的高级语言,在使用函数时,可以让形参与实参个数不同,但有时候我们想要二者个数相同,这时候我们就有必要写一个函数来检查二者是否相同,泡泡脚本网站长给大家提供这样一个现成的函数。
在javascript中利用闭包技术共享私有状态的通用做法
JavaScript语法是面向对象的一门强大语言,我们在使用闭包对函数进行封装的时候,有时还想共享私有状态,这时候我们要采用本文所介绍的方法。