国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

[推薦]javascript 面向對象技術基礎教程

2024-05-06 14:15:57
字體:
來源:轉載
供稿:網友

結果呢,看了大半天,有了一個大概的了解,細細一回味,好像什么都沒懂...
這篇文章是參考<<javascript-the definitive guide,5th edition>>第7,8,9章而寫成的,我也
會盡量按照原書的結構來說明javascript的面向對象技術(對象/數組->函數-->類/構造函數/原型).對一些我自己也拿捏不準的地方,我會附上原文的英文語句,供大家參考.
如果不做說明,則文中出現的所有英文語句(程序體除外)都是引自<<javascript-the definitive guide,5th edition>>.
-------------------------------------------------
對象和數組(Objects and Arrays)
什么是對象?把一些"名字-屬性"的組合放在一個單元里面,就組成了一個對象.我們可以理解為javascript中
的對象就是一些"鍵-值"對的集合(An object is a collection of named values. These named values are usually referred
to as properties of the object.--Section3.5).
"名字"只能是string類型,不能是其他類型,而屬性的類型則是
任意的(數字/字符串/其他對象..).可以用new Object()來創建一個空對象,也可以簡單的用"{}"來創建一個
空對象,這兩者的作用是等同的.
代碼如下:
var emptyObject1 = {}; //創建空對象
var emptyObject2 = new Object(); //創建空對象
var person = {"name":"sdcyst",
"age":18,
"sex":"male"}; //創建一個包含初始值的對象person
alert(person.name); //sdcyst
alert(person["age"]); //18

從上面的例子我們也可以看到,訪問一個對象的屬性,可以簡單的用對象名加"."后加屬性的名字,也可以用"[]"操作符來獲取,此時在[]里面的屬性名字要加引號,這是因為對象中的索引都是字符串類型的. javasript對象中屬性的個數是可變的,在創建了一個對象之后可以隨時對它賦予任何的屬性.
代碼如下:
var person = {};
person.name = "sdcyst";
person["age"] = 18;
alert(person.name + "__" + person.age); //sdcyst__18
var _person = {name:"balala","age":23}; //在構建一個對象時,屬性的名字可以不用引號來標注(name),
//但是仍舊是一個字符串類型.在訪問的時候[]內仍舊需要引號
alert(_person["name"] + "__" + person.age); //balala__23
alert(_person[name]); //undefinied
var person = {};
person.name = "sdcyst";
person["age"] = 18;
alert(person.name + "__" + person.age); //sdcyst__18
var _person = {name:"balala","age":23}; //在構建一個對象時,屬性的名字可以不用引號來標注(name),
//但是仍舊是一個字符串類型.在訪問的時候[]內仍舊需要引號
alert(_person["name"] + "__" + person.age); //balala__23
alert(_person[name]); //undefinied

通過"."操作符獲取對象的屬性,必須得知道屬性的名字.一般來說"[]"操作符獲取對象屬性的功能更強大一些,

可以在[]中放入一些表達式來取屬性的值,
比如可以用在循環控制語句中,而"."操作符則沒有這種靈活性。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 驻马店市| 五寨县| 木兰县| 永丰县| 迁西县| 申扎县| 扶沟县| 仁布县| 水富县| 佛坪县| 林甸县| 波密县| 东源县| 大荔县| 肃北| 和政县| 尖扎县| 黄龙县| 秭归县| 大足县| 丽江市| 桦甸市| 甘孜县| 武平县| 元谋县| 云龙县| 西安市| 白河县| 蓝田县| 习水县| 南江县| 和政县| 平乐县| 临漳县| 永年县| 贵阳市| 德钦县| 定结县| 甘洛县| 正宁县| 江阴市|