zl程序教程

您现在的位置是:首页 >  前端

当前栏目

《JavaScript设计模式》——1.8 方法还可以这样用

JavaScript方法设计模式 可以 这样 1.8
2023-09-11 14:17:38 时间

本节书摘来自异步社区《JavaScript设计模式》一书中的第1章,第1.8节,作者:张容铭著,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.8 方法还可以这样用

“没错,但是你发现没,你调用了3个方法,但是你对对象a书写了3遍。这是可以避免的,那就要在你声明的每一个方法末尾处将当前对象返回,在JavaScript中this指向的就是当前对象,所以你可以将它返回。例如我们开始写的第一个对象还记得么?改动它很简单,像下面这样就可以。”

var CheckObject = {

 checkName : function(){

 // 验证姓名

 return this;

 checkEmail : function(){

 // 验证邮箱

 return this;

 checkPassword : function(){

 // 验证密码

 return this;

“此时我们要想使用他就可以这样:”

CheckObject.checkName().checkEmail().checkPassword();
“当然同样的方式还可以放到类的原型对象中。”

var CheckObject = function(){};

CheckObject.prototype = {

 checkName : function(){

 // 验证姓名

 return this;

 checkEmail : function(){

 // 验证邮箱

 return this;

 checkPassword : function(){

 // 验证密码

 return this;

“但使用时候也要先创建一下:”

var a = new CheckObject();

a.checkName().checkEmail().checkPassword();

JavaScript中Date对象的方法解析 JavaScript中Date对象的方法解析 上篇文章讲到了JavaScript的Date对象,对Date对象的创建和属性进行了讲解,这篇博客我们来讲一讲Date对象的方法有哪些。 1.获取日期的方法 // 获取当前的日期 var oDate=new Date(); // 方法 描述 // getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。 console.log(oDate.getDate()); // getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。
JavaScript的字符串之HTML包装方法 JavaScript的字符串之HTML包装方法 前面以前文章我们讲解了字符串的各种方法。这篇文章对字符串的方法进行一些补充。 1.字符串的indexOf()和lastIndexOf()方法的补充 var str= hello world // indexOf() lastIndexOf() // 不加第二个参数 console.log(str.indexOf( l // 2 console.log(str.lastIndexOf( l // 9 console.log(str.indexOf( l ,5));// 9 5之后
JavaScript数组对象的迭代方法详解 JavaScript数组对象的迭代方法详解 上一篇博客讲到了数组的方法,当然里边比较复杂的就是数组的迭代方法,因为涉及到了回调函数,所以这篇博客我们来详细讲解一下js数组迭代方法的使用。 1.forEach(funcrion(value,index,arr){}):对数组的每一项运行给定函数,这个方法不进行返回,所以一般用于让数组循环执行某方法。 var arr=[1,2,3,4,5,6]; arr.forEach(function(val,index,arr){ console.log(val,index,arr); // 其中:
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。