物件就是人對各種具體物體抽象之後的概念,人們每天都在跟各種各樣的物件打交道,比如說一本書就是一個物件。在面向物件的程式設計過程中,物件有很多的特性,比如說高度、寬度、顏色等等,這些都是物件的屬性,而且物件還有更多的功能,比如一部手機,可以聽歌,看影片,打電話,這些可以理解成有個物件的方法,這些方法可以看成是函式,並且物件不是孤立的,它還具有物件的繼承性。在程式設計的過程中,我們可以把所有的問題看做是物件,以人的思維解決問題。物件實際上就是一組資料的集合,並且都已經被命名,這些資料的根據就是物件的屬性,可以被訪問。如果想訪問一個外部的物件我們就必須先引進它,好比你想用國外的東西一樣,只有你從國外把它帶回來你才能使用。那麼下面我們就看看如何建立一個物件吧:在我們JavaScript內部有很多是內建物件,我們也可以直接建立一個新的物件,建立物件的方法就是使用new運算子和建構函式,eg:var new_name=new 建構函式;預先定義的建構函式直接直接決定所建立物件的型別,如果想建立一個空的物件,可以使用object()建構函式。還有就是定義物件的屬性,其實定義物件的屬性很簡單,直接在物件後面用點運算子號宣告屬性的名稱,並可直接賦值。建立物件所用的建構函式是預定義的,如Object()可以用於建立一個空物件,而建立陣列物件我們可以使用Array()建構函式。這些都是些內建的建構函式,當然我們也可以自定義,就是自定義建構函式,比如你想構造有個食物的物件,就是構造food()的物件,透過向這個建構函式傳遞引數以初始化物件例項。不過建構函式只能初始化物件例項而不能返回物件例項,需要使用new運算子才能建立食物的物件例項。
物件就是人對各種具體物體抽象之後的概念,人們每天都在跟各種各樣的物件打交道,比如說一本書就是一個物件。在面向物件的程式設計過程中,物件有很多的特性,比如說高度、寬度、顏色等等,這些都是物件的屬性,而且物件還有更多的功能,比如一部手機,可以聽歌,看影片,打電話,這些可以理解成有個物件的方法,這些方法可以看成是函式,並且物件不是孤立的,它還具有物件的繼承性。在程式設計的過程中,我們可以把所有的問題看做是物件,以人的思維解決問題。物件實際上就是一組資料的集合,並且都已經被命名,這些資料的根據就是物件的屬性,可以被訪問。如果想訪問一個外部的物件我們就必須先引進它,好比你想用國外的東西一樣,只有你從國外把它帶回來你才能使用。那麼下面我們就看看如何建立一個物件吧:在我們JavaScript內部有很多是內建物件,我們也可以直接建立一個新的物件,建立物件的方法就是使用new運算子和建構函式,eg:var new_name=new 建構函式;預先定義的建構函式直接直接決定所建立物件的型別,如果想建立一個空的物件,可以使用object()建構函式。還有就是定義物件的屬性,其實定義物件的屬性很簡單,直接在物件後面用點運算子號宣告屬性的名稱,並可直接賦值。建立物件所用的建構函式是預定義的,如Object()可以用於建立一個空物件,而建立陣列物件我們可以使用Array()建構函式。這些都是些內建的建構函式,當然我們也可以自定義,就是自定義建構函式,比如你想構造有個食物的物件,就是構造food()的物件,透過向這個建構函式傳遞引數以初始化物件例項。不過建構函式只能初始化物件例項而不能返回物件例項,需要使用new運算子才能建立食物的物件例項。