亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JavaScript創建類/對象的幾種方式概述及實例

2019-11-20 22:44:49
字體:
來源:轉載
供稿:網友
在JS中,創建對象(Create Object)并不完全是我們時常說的創建類對象,JS中的對象強調的是一種復合類型,JS中創建對象及對對象的訪問是極其靈活的。

JS對象是一種復合類型,它允許你通過變量名存儲和訪問,換一種思路,對象是一個無序的屬性集合,集合中的每一項都由名稱和值組成(聽起來是不是很像我們常聽說的HASH表、字典、健/值對?),而其中的值類型可能是內置類型(如number,string),也可能是對象。
一、由一對大括號括起來
復制代碼 代碼如下:

var emptyObj = {};
var myObj =
{
'id': 1, //屬性名用引號括起來,屬性間由逗號隔開
'name': 'myName'
};
//var m = new myObj(); //不支持

 不知你注意到對象都是用 var 聲明的沒有,像上面的代碼,就只是簡單的聲明一個對象,它只有一份拷貝,你不能像實例化類對象一樣對它采用new操作,像上面代碼的注釋部分。這樣就極大的限制了對象的重用,除非你建立的對象只需要一份拷貝,否則考慮用其他方法建立對象。
  下面一起看看如何訪問對象的屬性和方法。
復制代碼 代碼如下:

var myObj =
{
'id': 1,
'fun': function() {
document.writeln(this.id + '-' + this.name);//以"對象.屬性"方式訪問
},
'name': 'myObj',
'fun1': function() {
document.writeln(this['id'] + '+' + this['name']);//以集合方式訪問
}
};
myObj.fun();
myObj.fun1();
// 結果
// 1-myObj 1+myObj

二、用 function 關鍵字模擬 class
在 function 中用 this 引用當前對象,通過對屬性的賦值來聲明屬性。如果用var聲明變量,則該變量為局部變量,只允許在類定義中調用。
復制代碼 代碼如下:

function myClass() {
this.id = 5;
this.name = 'myclass';
this.getName = function() {
return this.name;
}
}
var my = new myClass();
alert(my.id);
alert(my.getName());
// 結果
// 5
// myclass

三、在函數體中創建一個對象,聲明其屬性再返回
在函數體中創建對象可利用第一點的方法,或先 new Object(); 再為各屬性賦值。
不過用這種方式創建的對象在VS2008 SP1中是沒有智能提示的。
復制代碼 代碼如下:

function myClass() {
var obj =
{
'id':2,
'name':'myclass'
};
return obj;
}
function _myClass() {
var obj = new Object();
obj.id = 1;
obj.name = '_myclass';
return obj;
}
var my = new myClass();
var _my = new _myClass();
alert(my.id);
alert(my.name);
alert(_my.id);
alert(_my.name);
// 結果
// 2
// myclass
// 1
// _myclass
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩动漫免费观看电视剧高清| 狠狠爱在线视频一区| 久久精品男人天堂| 色妞一区二区三区| 97**国产露脸精品国产| 欧洲亚洲免费在线| 色综合视频网站| 国产91精品视频在线观看| 国产精品久久久一区| 国产亚洲精品一区二555| 亚洲黄色免费三级| 欧美日韩国产成人在线观看| 国产精品久久久久aaaa九色| 久久久久亚洲精品| 亚洲xxxx做受欧美| 欧美精品在线观看| 亚洲欧美国产精品| 大量国产精品视频| 国产mv免费观看入口亚洲| 国产精品丝袜一区二区三区| 日韩久久免费视频| 亚洲free性xxxx护士hd| 粗暴蹂躏中文一区二区三区| 福利精品视频在线| 久久免费视频网| 欧美一区二区三区免费观看| 精品欧美国产一区二区三区| 欧美人成在线视频| 91精品视频免费观看| 国产精品入口免费视频一| 成人激情视频免费在线| 国产精品久久二区| 26uuu国产精品视频| 日韩成人激情视频| 国产精品久久久久久网站| 日韩中文字幕不卡视频| 中文字幕视频一区二区在线有码| 亚洲激情第一页| 中文.日本.精品| 九九视频直播综合网| 欧美日韩在线免费| 91人成网站www| 久久手机精品视频| 国产国语刺激对白av不卡| 日韩中文字幕视频在线观看| 色偷偷噜噜噜亚洲男人| 久久综合九色九九| 中文字幕日本精品| 国产乱人伦真实精品视频| 精品日本高清在线播放| 亚洲影院色在线观看免费| 欧美国产日韩免费| 麻豆精品精华液| 日韩精品中文字幕在线| 国内精品400部情侣激情| 国产美女精品免费电影| 亚洲aⅴ男人的天堂在线观看| 欧美诱惑福利视频| 欧美国产日韩xxxxx| 色噜噜狠狠色综合网图区| 日本不卡免费高清视频| 国产精品大片wwwwww| 欧美俄罗斯性视频| 亚洲男人天堂古典| 国产精品免费观看在线| 成人免费黄色网| 欧美交受高潮1| 欧美成人三级视频网站| 九九热精品视频国产| 久久精品一偷一偷国产| 久久免费少妇高潮久久精品99| 亚洲欧美在线免费观看| 热久久免费视频精品| 国产精品一区二区三区成人| 日韩欧美国产免费播放| 欧美成人精品三级在线观看| 91av在线国产| 国产女精品视频网站免费| 人妖精品videosex性欧美| 中文字幕在线看视频国产欧美| 亚洲午夜色婷婷在线| 91福利视频网| 亚洲精品网站在线播放gif| 国外成人性视频| 欧美国产日韩二区| 久久中文精品视频| 色噜噜亚洲精品中文字幕| 91亚洲精品久久久久久久久久久久| 欧美麻豆久久久久久中文| 亚洲国产成人一区| 国产精品久久久久7777婷婷| 日韩av电影在线网| 精品成人国产在线观看男人呻吟| 另类天堂视频在线观看| 欧美日韩午夜视频在线观看| 91在线无精精品一区二区| 日韩国产欧美精品一区二区三区| 欧亚精品中文字幕| 欧美午夜电影在线| 日本一区二区在线免费播放| www.日韩av.com| 亚洲成人久久久| 亚洲精品视频在线播放| 久久精品小视频| 亚洲区免费影片| 97精品欧美一区二区三区| 国产成人aa精品一区在线播放| 亚洲最大的免费| 久久综合免费视频| 国产日韩在线观看av| 日韩免费电影在线观看| 国产精品人人做人人爽| 久久久久亚洲精品成人网小说| 国产精品久久久久一区二区| 久久久久久久久久国产| 国自在线精品视频| 大量国产精品视频| 爽爽爽爽爽爽爽成人免费观看| 久久伊人色综合| 亚洲丁香久久久| 97人人爽人人喊人人模波多| 欧美日韩在线一区| 日韩高清不卡av| 欧美成人午夜免费视在线看片| 色综合亚洲精品激情狠狠| 亚洲国产欧美在线成人app| 亚洲欧美日韩天堂| 一本色道久久88综合亚洲精品ⅰ| 日韩一级裸体免费视频| 国产精品美女呻吟| 97视频免费在线观看| 成人免费福利视频| 精品少妇v888av| 亚洲国产私拍精品国模在线观看| 日本精品视频在线播放| 日韩三级成人av网| 日韩成人xxxx| 成人国产精品免费视频| 国产精品精品久久久| 国产精品欧美亚洲777777| 日本一区二区三区四区视频| 91免费人成网站在线观看18| 日韩一区二区精品视频| 8090理伦午夜在线电影| 欧美激情第6页| 精品无人区乱码1区2区3区在线| 亚洲乱码国产乱码精品精| 国产成人一区二区三区| 亚洲久久久久久久久久| 日韩av中文字幕在线免费观看| 亚洲国模精品私拍| 国产精品久久久久久久久男| 亚洲国产又黄又爽女人高潮的| 欧美成人在线网站| 国产精品视频导航| 日韩欧美aⅴ综合网站发布| 亚洲视频在线视频| 亚洲天堂男人天堂女人天堂| 欧美视频二区36p| 国产精品亚洲第一区| 成人av资源在线播放| 国产精品jizz在线观看麻豆| 91精品国产综合久久久久久蜜臀| 欧美与欧洲交xxxx免费观看|