JavaScript 类定义常用方法(转)
2015-09-01 10:02
597 查看
1、对象直接量
2、定义函数对象
3、原型继承
4、工厂模式
调用实例:
原文出自:/article/5064373.html
var obj1 = { v1 : "", get_v1 : function() { return this.v1; }, set_v1 : function(v) { this.v1 = v; } };
2、定义函数对象
var Obj = function() { var v1 = ""; this.get_v1 = function() { return this.v1; }; this.set_v1 = function(v) { this.v1 = v; } };
3、原型继承
var Obj3 = new Function(); Obj3.prototype = { v1 : "", get_v1 : function() { return this.v1; }, set_v1 : function(v) { this.v1 = v; } };
4、工厂模式
function loadObj() { var tmp = new Object(); tmp.v1 = ""; tmp.get_v1 = function() { return tmp.v1; }; tmp.set_v1 = function(v) { tmp.v1 = v; }; return tmp; }
调用实例:
obj1.set_v1('hello1'); alert(obj1.get_v1()); var obj2 = new Obj(); obj2.set_v1('hello2'); alert(obj2.get_v1()); var obj3 = new Obj(); obj3.set_v1('hello3'); alert(obj3.get_v1()); var obj4 = loadObj(); obj4.set_v1('hello4'); alert(obj4.get_v1()); alert(obj1); alert(obj2); alert(obj3); alert(obj4);
原文出自:/article/5064373.html
相关文章推荐
- js收藏网页
- NET代码运行在服务器JS运行在客户端
- js正则表达式 验证手机号,email地址和邮政编码
- js 点击某个区域跳转 即某个<div区域
- json-lib 的maven dependency
- JavaScript常用标签和方法总结
- JavaScript 的AMD
- javascript中内置函数
- JSP中输入框的设置问题
- js控制html控件显示隐藏和是否可用
- JS中typeof与instanceof的区别
- JSTL详解
- JavaScript中innerHTML,innerText,outerHTML的用法及区别
- JSON数据解析
- Js 时间间隔计算(间隔天数)
- js获取某元素的class里面的css属性值代码(转)
- JavaScript中知而不全的this
- JavaScript学习笔记之CSS-DOM
- JavaScript学习笔记3-JavaScript中的继承
- Js 代替eval的方法