物件
1.什麼是物件?
*代表現實中的某個事物,是該事物在程式設計中的抽象。
*多個資料的集合體(封裝體)。
*用來儲存多個資料的容器。
2.為什麼要用物件?
*便於對多個資料進行統一管理。
3.物件的組成
*屬性:屬性名(字串)和屬性值組成。
代表現實事物的狀態資料;
屬性名是字串型別,屬性值是任意型別。
*方法:一種特別的屬性,屬性值是函式。
代表現實事物的行為資料。
4.如何訪問物件內部資料?
*.屬性名:編碼簡單,有事不能用
*['屬性名']:編碼麻煩,能通用
1var p =
7setage:function (age)10}
11 p.setname ('bob');
1213 p['setage'](23);
1415 console.log(p.name,p['age']); //bob, 23
問題:什麼時候必須使用[ '屬性名']的方式?
1.屬性名包含特殊字元: -(連線符)、空格。
2.屬性名不確定。
1var p ={}2//
1.給p物件新增乙個屬性:content-type: 'text/json'3//
p. content-type = 'text/json'; //不能用
45 p['content-type'] = 'text/json';
67 console.log(p['content-type' ]); //
text/json
89 1/2.屬性名不確定
1011
var propname = 'myage';
12var value = 18;
13//
p. propname = value; //不能用
14 p[propname] =value;
15 console.log(p[propname]); //
18
函式1.什麼是函式?
*實現特定功能的n條語句的封裝體
*只有函式是可以執行的,其他型別的資料不能執行。
2.為什麼要用函式?
*提高**復用
*便於閱讀
3.如何定義函式?
*函式宣告
*表示式
4.如何呼叫(執行)函式?
*test() 直接呼叫
*obj.test() 通過物件呼叫
*new test() new呼叫
1function fun1()45
function fun2()89
10fun1();
11fun2();
12/*
13function call(obj, arg1, aeg2,...)
1415
*/16
17function
test()
2021
var obj =;
2425 test.call(obj); //
aaaa
本篇將js基礎知識的(三)物件和(四)函式寫到一起。關於(一)資料型別,(二)資料變數以及記憶體可檢視我的隨筆。
Java筆記三 物件封裝
將方法寫在類中,稱為封裝 無論多少個物件都可以重複用該方法 封裝為私有資料private 隱藏物件細節,將物件當做黑箱操作 使用者必須通過提供的方法呼叫來操作物件 方法名稱首字母是小寫的 變數首字母是小寫的 類名首字元是大寫的 沒有任何定義許可權關鍵字時,就是包許可權 若想在其他包的類中使用,需要用...
es6學習筆記(三)物件
在低 開發中,尤其是在低 編輯裡定義事件的處理函式中,最常見的概念就是物件了,我們需要熟記這個概念,因為你看官方的 的時候隨時隨地就會有這種語法,你掌握了學習起來難度也就降低了。es6 物件教程 啥是物件呢?其實簡單的理解就是它可以有屬性和方法,你看到一隊括號包起來的語法,那就是物件的意思,教程中也...
JS基礎語法(五)物件
現實生活中 萬物皆物件,物件是乙個具體的事物,乙個具體的事物就會有行為和特徵 例如 一部車 乙個手機 車是一類事物,門口停的那輛車才是物件。那麼車的特徵有 紅色 四個輪子 行為有 駕駛 剎車 因為物件可以抽象化一類的事物,方便使用,簡化 function printperson name,age,s...