物件字面量
1、大括號包圍的部分
2、物件的質麵量就是乙個大括號
a)var obj=(鍵值對);
b)key:健 value:值
c)key可以加「 」,可以不加
d)健值對之間用 ,逗號隔開,不是分號;
var obj2=};console.log(obj2.name);
obj2.fu()
json(json 是資料格式 )
1、json 就是 js物件字面量的一種表現形式
2、json和物件的不同點 屬性必須用引號 「 」
3、物件 json 本身沒有length 所以不能用for遍歷
4、變數物件, json用要用for……in 迴圈
var json=//這裡沒很少出現 函式
//物件本身沒有length 所以不能用for遍歷
//要用for……in 迴圈
var json=;
for(var k in
json)
//製作乙個json
var json={};
console.log(json);
for(var i=1; i<=10; i++)
console.log(json);
偽**:類
1、型別語言是用class定義物件
2、js的es6提到了class
傳值和傳址
1、簡單資料型別儲存在棧中
a) 變數儲存的是資料本身
b) 函式呼叫傳遞的是值 不是位址
2、複雜資料型別儲存在堆中
a) 變數儲存的是資料位址
b) 函式呼叫傳遞的是位址
//引數賦值的時候,簡單資料型別傳數值
//引數賦值的時候,複雜資料型別傳位址(修改同一片記憶體空間)
//注意:當你想修改全域性變數中的簡單資料型別時,不要通過引數傳遞,要在函式中改變
//簡單資料型別
var num=1
; console.log(num);
function fn1(aaa)
console.log( fn1(num));
//複雜資料型別
var obj =new
object();
obj.name="張三"
; fn2(obj);
console.log(obj);
function fn2(
object
)
物件導向和面向過程
面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了。物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。例如五子棋,面向過程的設計思路就是首先分析問題的步驟 1 開始遊...
物件導向和面向過程
物件導向和面向過程的區別 面向過程 更加關注整個程式的實現流程 物件導向 更加關注整個程式中有哪些類,每個類有哪些屬性,有哪些行為,它將整個功能劃分為許多小功能,分散到不同的類中,使用時,僅需命令相應的類完成相應的事情 物件導向的優勢 1.更高的容錯率 2.更易閱讀的 3.更易擴充套件 物件導向的劣...
物件導向和面向過程
面向過程 顧名思義,其中心意義在於 過程 二字,比如你要吃飯,那麼首先是要選地,播種,施肥,成熟,收穫,煮飯,然後才能吃飯,那麼面向過程就是從開始到結束,分析出解決問題的需要的每乙個步驟,然後用函式將這些步驟乙個乙個實現,使用的時候乙個乙個一次呼叫就行了。物件導向 同樣的,你去飯店吃飯的時候,只需要...