2. 使用對象字面值(object literals),例如:

程序代碼

var obj = "123" // 創建一個String對象 var obj " /> 60老妇性xxxxhd,欧美日韩一区不卡在线观看,videossexo乌克兰

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

不錯的JavaScript面向對象的簡單入門介紹第1/2頁

1) 如何創建對象:
1. 使用constructor,例如:
var obj = new Object() // var 可以省略
var obj = new Date() 

2. 使用對象字面值(object literals),例如:

 程序代碼

var obj = "123" // 創建一個String對象
var obj = /^abc$/ //創建一個RegExp對象


更加復雜的情況是,我們可以直接生成一個自定義的只有屬性的對象:

 程序代碼

var obj = {
name:"killercat",
home:"www.i170.com/user/killercat"
}
document.write(obj.name+"<br />")
document.write(obj.home)
結果:
killercat
www.i170.com/user/killercat





2) JavaScript中的屬性:
str = "www.i170.com/user/killercat" // str 一個字符串對象的引用
document.write(str.length)
通過對象的引用加上"."再加上屬性名,可以訪問到這個屬性,也可以修改這個屬性,甚至是添加一個屬性,比如:
var obj = new Object()
obj.name = "killercat"  // 為對象直接添加一個屬性
document.write(obj.name) // 訪問對象的屬性
obj.name = "kcat" // 修改對象的屬性
document.write(obj.name)

枚舉屬性值:
使用 for ... in 語句可以枚舉屬性(具體來說就是枚舉屬性名),前面已經提到過,比如
for(ele in window){
    document.write(ele+"<br />")
}
如何得到屬性值?
obj = new Object()
obj.p1 = "a"
obj.p2 = "b"
obj.p3 = "c"
for(ele in obj)
    document.write(obj.ele)  // 這是新手可能犯的錯誤,obj.ele 的值是undefined
應該這樣訪問屬性值:
document.write(eval("obj."+ele))

未定義的屬性:
obj = new Object()
document.write(obj.name)
結果是:undefined

刪除屬性:
obj = new Object()
obj.name = "killercat"
delete obj.name
document.write(obj.name)
結果是:undefined

理解屬性:
我們知道在Java,c++中,屬性要么屬于某個類(類屬性或說是靜態屬性),要么屬于對象,也就是說,同一個類的對象,一定有一樣的屬性,但是JavaScript不一樣,同樣是Object的對象,卻可以有不同的屬性。除了這類的屬性,JavaScript中還有靜態的屬性(變量)。

3) Constructor
源于某些未知原因,有些人似乎不愿意在JavaScript提到classes這個詞,取代的是"對象的類型(object types)",甚至有些人直接叫函數,于是可以看見這樣的說法:“我們通過預先定義好的函數,產生了一個對象”。本文使用類,這個名詞。
JavaScript 定義方法的方式和定義類的方式一模一樣:
function User(name,sex){ // 定義了類 User
    this.name = name;
    this.sex = sex;
}

user = new User("kc","man")
document.write(user.name+"<br />"+user.sex)

contructor的作用就是在初始化屬性(變量)

JavaScript技術不錯的JavaScript面向對象的簡單入門介紹第1/2頁,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 夜夜国产亚洲视频香蕉 | 亚洲高清国产品国语在线观看 | 99精品国产AV一区二区麻豆 | 边摸边吃奶边做带声音 | 免费视频国产在线观看网站 | 俄罗斯粗大猛烈18P 俄罗斯雏妓的BBB孩交 | 亚洲久热无码中文字幕 | 色婷婷粉嫩AV精品综合在线 | 亚洲精品乱码久久久久久直播 | 亚洲人成网站7777视频 | 色多多污版app下载网站 | 亚洲国产精品天堂在线播放 | 国产成人午夜精品免费视频 | 白百合在线观看 | 琪琪see色原网站在线观看 | 国产成人啪精视频精东传媒网站 | 午夜福利理论片在线播放 | 麻美ゆま夫の目の前で犯 | 亚洲免费三区 | 啪啪羞羞GIF男女0OXX动态图 | 久cao在线香蕉| 岛国大片在线播放高清 | 蜜桃久久久亚洲精品成人 | 欧美日韩北条麻妃一区二区 | 国内精品欧美久久精品 | 强被迫伦姧惨叫VIDEO | 无码日本亚洲一区久久精品 | 校花在公车上被内射好舒服 | 色淫阁色九九 | 日韩欧美 亚洲视频 | 国产精品成人免费 | 亚洲福利电影一区二区? | 在线视频 中文字幕 | 亚洲AV噜噜88 | 亚洲 日本 中文字幕 制服 | 欧美成人免费观看久久 | 伊人狠狠丁香婷婷综合尤物 | 牲高潮99爽久久久久777 | 快穿女主有名器的H纯肉黄暴拉文 | 国产 浪潮AV性色四虎 | 99精品国产免费观看视频 |