淺談幾種常用的JS類定義方法
更新時間:2016年06月08日 16:59:32 投稿:jingxian
下面小編就為大家?guī)硪黄獪\談幾種常用的JS類定義方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
// 方法1 對象直接量
var obj1 = { v1 : "", get_v1 : function() { return this.v1; }, set_v1 : function(v) { this.v1 = v; } };
// 方法2 定義函數(shù)對象
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);
以上這篇淺談幾種常用的JS類定義方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript數(shù)值數(shù)組排序示例分享
在Javascript中我們已知有兩個可以直接用來進行數(shù)組排序的方法reverse()和sort()。其中reverse()是按照反向?qū)τ跀?shù)組進行排序的,而sort()是按照正向進行排序的。2014-05-05js借助ActiveXObject實現(xiàn)創(chuàng)建文件
創(chuàng)建文件的方法有很多,在本文為大家詳細介紹下js中時如何實現(xiàn)的,感興趣的朋友不要錯過了2013-09-09