您的位置:首页 > Web前端 > JavaScript

实现JavaScript自定义函数的整合、链式调用及类的封装

2016-03-25 14:49 633 查看
函数声明形式:表单验证函数

函数字面量形式:

在团队开发中定义函数容易覆盖他人已经定义过的函数,将函数保存在一个变量里,这样就减少了原有功能被覆盖的风险。

对象属性形式:利用对象具有属性与方法的特性。 [/b]

对象赋值形式:对象的另一种创建形式。

也是利用checkObject.checkName()进行调用。 但是这个对象的方法在创建新对象时不能被继承。

返回对象:可以将这些方法放在一个函数对象中返回。

每次调用这个函数时,都返回一个新对象,返回的checkObj对象与checkObject对象没有任何关系。

类方式:[/b]

每次通过new关键词创建新对象的时候,都会对类的this上的属性进行复制, 造成了不必要的内存消耗。

prototype原型:查找绑定方法

以上prototype需要书写多遍,可简写为:

依赖原型依次查找,每次找到方法都是同一个。

链式调用:声明的每个方法末尾将当前对象返回。[/b]

链式调用:

放在原型对象里:

链式调用:

Function对象扩展

链式定义

可以链式调用了:

对于类似调用方式,还可以改成:

这种更改之后,在调用的时候不能直接使用,要通过new关键词来创建新对象了。

来自为知笔记(Wiz)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: