js基礎總結(三)物件,函式

2022-05-09 23:02:57 字數 1682 閱讀 4012

物件

1.什麼是物件?

*代表現實中的某個事物,是該事物在程式設計中的抽象。

*多個資料的集合體(封裝體)。

*用來儲存多個資料的容器。

2.為什麼要用物件?

*便於對多個資料進行統一管理。

3.物件的組成

*屬性:屬性名(字串)和屬性值組成。

代表現實事物的狀態資料;

屬性名是字串型別,屬性值是任意型別。

*方法:一種特別的屬性,屬性值是函式。

代表現實事物的行為資料。

4.如何訪問物件內部資料?

*.屬性名:編碼簡單,有事不能用

*['屬性名']:編碼麻煩,能通用

1

var p =

7setage:function (age)10}

11 p.setname ('bob');

1213 p['setage'](23);

1415 console.log(p.name,p['age']); //bob, 23

問題:什麼時候必須使用[ '屬性名']的方式?

1.屬性名包含特殊字元:  -(連線符)、空格。

2.屬性名不確定。

1

var 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呼叫

1

function 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...