JavaScript对象表示方式
来源:互联网 发布:手机号码定位软件 编辑:程序博客网 时间:2024/06/04 01:04
/**
* Created by zengxianwen on 2016/6/13.
*/
/**
* 对象之字面量表示方式
* @type {{checkName: checkObject.checkName, checkEmail: checkObject.checkEmail, checkPwd: checkObject.checkPwd}}
*/
var checkObject = {
checkName:function () {
console.log('checkName');
},
checkEmail:function () {
console.log('checkEmail');
},
checkPwd:function () {
console.log('checkPwd');
}
}
checkObject.checkName();
/**
* 对象之另一种表示方式
*/
var checkObject_1 = function () {}
checkObject_1.checkName = function () {
console.log('checkObject_1.checkName')
}
checkObject_1.checkEmail = function () {
console.log('checkObject_1.checkEmail')
}
checkObject_1.checkPwd =function(){
console.log('checkObject_1.checkPwd')
}
checkObject_1.checkName();
/**
* 类之本身表示方式
* @constructor
*/
var CheckObject = function () {
this.checkEmail = function () {
console.log('CheckObject.checkEmail');
return
};
this.checkName = function () {
console.log('CheckObject.checkName');
};
this.checkPwd = function () {
console.log('CheckObject.checkPwd');
};
}
var c = new CheckObject();
c.checkName();
/**
* 减小开销,类之原型表示方式
* @constructor
*/
var CheckObject_1 = function () {};
CheckObject_1.prototype = {
checkName:function () {
console.log('CheckObject_1.checkName');
},
checkEmail:function () {
console.log('CheckObject_1.checkEmail');
},
checkPwd:function () {
console.log('CheckObject_1.checkPwd');
}
}
new CheckObject_1().checkEmail();
console.log('以下写法为,访问方式为链式访问方式');
/**
* 类之本身表示方式,访问方式为链式
* @constructor
*/
var CheckObject_2 = function () {
this.checkEmail = function () {
console.log('CheckObject_2.checkEmail');
return this;
};
this.checkName = function () {
console.log('CheckObject_2.checkName');
return this;
};
this.checkPwd = function () {
console.log('CheckObject_2.checkPwd');
return this;
};
}
var c1 = new CheckObject_2();
c1.checkName().checkEmail();
/**
* 减小开销,类之原型表示方式,访问方式为链式访问方式
* @constructor
*/
var CheckObject_3 = function () {};
CheckObject_3.prototype = {
checkName:function () {
console.log('CheckObject_3.checkName');
return this;
},
checkEmail:function () {
console.log('CheckObject_3.checkEmail');
return this;
},
checkPwd:function () {
console.log('CheckObject_3.checkPwd');
return this;
}
}
new CheckObject_3().checkEmail().checkName();
* Created by zengxianwen on 2016/6/13.
*/
/**
* 对象之字面量表示方式
* @type {{checkName: checkObject.checkName, checkEmail: checkObject.checkEmail, checkPwd: checkObject.checkPwd}}
*/
var checkObject = {
checkName:function () {
console.log('checkName');
},
checkEmail:function () {
console.log('checkEmail');
},
checkPwd:function () {
console.log('checkPwd');
}
}
checkObject.checkName();
/**
* 对象之另一种表示方式
*/
var checkObject_1 = function () {}
checkObject_1.checkName = function () {
console.log('checkObject_1.checkName')
}
checkObject_1.checkEmail = function () {
console.log('checkObject_1.checkEmail')
}
checkObject_1.checkPwd =function(){
console.log('checkObject_1.checkPwd')
}
checkObject_1.checkName();
/**
* 类之本身表示方式
* @constructor
*/
var CheckObject = function () {
this.checkEmail = function () {
console.log('CheckObject.checkEmail');
return
};
this.checkName = function () {
console.log('CheckObject.checkName');
};
this.checkPwd = function () {
console.log('CheckObject.checkPwd');
};
}
var c = new CheckObject();
c.checkName();
/**
* 减小开销,类之原型表示方式
* @constructor
*/
var CheckObject_1 = function () {};
CheckObject_1.prototype = {
checkName:function () {
console.log('CheckObject_1.checkName');
},
checkEmail:function () {
console.log('CheckObject_1.checkEmail');
},
checkPwd:function () {
console.log('CheckObject_1.checkPwd');
}
}
new CheckObject_1().checkEmail();
console.log('以下写法为,访问方式为链式访问方式');
/**
* 类之本身表示方式,访问方式为链式
* @constructor
*/
var CheckObject_2 = function () {
this.checkEmail = function () {
console.log('CheckObject_2.checkEmail');
return this;
};
this.checkName = function () {
console.log('CheckObject_2.checkName');
return this;
};
this.checkPwd = function () {
console.log('CheckObject_2.checkPwd');
return this;
};
}
var c1 = new CheckObject_2();
c1.checkName().checkEmail();
/**
* 减小开销,类之原型表示方式,访问方式为链式访问方式
* @constructor
*/
var CheckObject_3 = function () {};
CheckObject_3.prototype = {
checkName:function () {
console.log('CheckObject_3.checkName');
return this;
},
checkEmail:function () {
console.log('CheckObject_3.checkEmail');
return this;
},
checkPwd:function () {
console.log('CheckObject_3.checkPwd');
return this;
}
}
new CheckObject_3().checkEmail().checkName();
0 0
- JavaScript对象表示方式
- JSON:(JavaScript 对象表示法)
- javascript (对象构建方式)
- Javascript构造对象方式
- javascript对象创建方式
- javascript对象创建方式
- 认识json(JavaScript 对象表示法)
- 4.JSON:JavaScript对象表示法
- JavaScript对象表示法(JSON)
- JSON-JavaScript对象表示法--学习笔记
- JSON: JavaScript Object Notation(JavaScript 对象表示法)
- JavaScript 对象表示法 (JSON) 字符串转换为对象
- javascript继承对象的方式
- JavaScript创建对象方式研究
- javascript定义对象的方式
- javascript 构造函数方式 对象
- JavaScript 创建对象的方式
- javascript继承对象冒充方式
- jquery 日常应用技巧
- 郭台铭:收购夏普是我人生的第二次创业
- 移动零 Move Zeroes
- 使用数据泵导入导出oracle数据库
- 项目中遇到的兼容性问题
- JavaScript对象表示方式
- 栈的链式 结构实现
- JavaScript对象操作之浅复制
- luarocks学习
- 利用图像在水平和垂直方向上的差分运算对图像进行边缘检测
- git-flow学习
- javascript 面向对象特性之继承
- GreenDao数据库的使用
- mysql ”Invalid use of null value“ 解决方法