知識梳理
//學習目標1 js中沒有類的概念 只有物件 [ 和php不同 ]
//2 建構函式 不需要 return 就可以返回值
//1 能夠說出為什麼需要物件一 概念1)什麼是物件//2 能夠使用字面量建立物件
//3 能夠使用建構函式建立物件
//4 能夠說出new的執行過程
//5 能夠遍歷物件屬性
//2)屬性和方法1 物件一定是乙個具體的事務
//2 js中的物件:一組無序的[ 屬性 + 方法 的集合 ]
//3 js中所有事務都是物件,例如字串、數值、陣列、函式等
//3)為什麼需要物件屬性:事務的特徵
//方法:事務的行為
//二 建立物件的三種方式1)字面量建立1 儲存乙個值用 變數
//2 儲存一組資料用 陣列
//3 儲存乙個事務的完整資訊用 物件
//4 js中的物件表達結構更清晰、更強大
//2)new關鍵字建立物件1 物件字面量是: 花括號 {}
var obj =
}//注意點
//1 建立屬性和方法用鍵值對的形式 和 css一樣
//2 多個屬性和方法之間用逗號分割 最後乙個不用加逗號
//3 方法名 冒號 後面跟乙個匿名函式
//3)建構函式建立物件利用 new object() 建立物件
var person = new object(); //
建立乙個空物件 [ o是大寫 ]
person.name = '
李白';//利用等號賦值
追加屬性
person.age = 35
;person.say = function ()
person.say();
alert(person.name);
var obj = new 建構函式名();三 使用物件
//四 遍歷物件屬性[ for in 迴圈 ]1 呼叫屬性方法1:物件名.屬性名; [ 用點號 ]
呼叫屬性方法2:物件名['屬性名']; [ 用中括號 記得加引號 ]
// 2 呼叫物件方法:物件名.方法名(); [ 記得加小括號 ]
var obj =}//五 變數和屬性的區別遍歷物件
for (var key in
obj)
物件的屬性是無序的 不能用 i++ 來遍歷
//1 相同點:都是用來儲存資料的六 函式和方法的區別//2 不同點:
變數:單獨宣告並賦值 使用的時候直接寫變數名 [ 單獨存在 ]
屬性:在物件裡面存在 不需要var宣告 使用的時候必須跟在物件名後面
//1 相同點:都是做某件事// 2 不同點
函式:單獨宣告 單獨呼叫
方法:在物件裡存在的 用的匿名函式
JS基礎語法(五)物件
現實生活中 萬物皆物件,物件是乙個具體的事物,乙個具體的事物就會有行為和特徵 例如 一部車 乙個手機 車是一類事物,門口停的那輛車才是物件。那麼車的特徵有 紅色 四個輪子 行為有 駕駛 剎車 因為物件可以抽象化一類的事物,方便使用,簡化 function printperson name,age,s...
C 基礎(二)物件和型別
類和結構 類和結構的區別是在記憶體中的儲存方式 類是儲存在heap上的引用型別,而結構是儲存在stack上的值型別 訪問方式,結構不支援繼承。類和結構都有new來宣告例項。類資料成員包含字段 常量和事件。函式成員包括方法 屬性 建構函式 finalizer 運算子及索引器。在c 中,可以宣告與類無關...
Java基礎系列(十) 物件構造
預設域初始化 如果在構造器中沒有顯式地給域賦予初值,如下這樣 private string name private double salary 預設域初始化 public user 那麼就會自動地賦為預設值 數值為0,布林值為false,物件為null,但是我們一般不建議這麼做,這樣會大大的增加了...