1. 程式人生 > >2-2 JS物件

2-2 JS物件

JS中的物件是根據某種引用型別創建出來的例項!

常用的引用型別:

  • Object引用型別
//方法 1
var obj1=new object();
obj1.name="ROBIN.FANG";
obj1.sex="true"; 
obj1.age=23;
alert(obj1.name);
alert(obj1.age);

//方法 2
var obj2={
        name:'ROBIN.FANG',
        sex:true,
        age:23};

alert(obj2.name);

//遍歷物件中元素的方法
for(var i in obj2){
    alert(obj2[i]);
}
  •  function引用型別,使用function引用型別建立的物件我們也稱為函式
function func1(){
    alert('我是函式func1');

}

func1();

還有一種方式建立函式:

var func2=function(){
    console.log('the time is..');
};      //這種定義函式的方式最後需要加分號

func2();

//這種建立的函式雖然沒有函式名,但必須要賦給一個變數才行

呼叫函式的時候可以傳資料給函式:

function func1(a,b,c){
        ....
}

func1(10,100,1000);

//不傳就用引數的預設值
function func1(a,b,c=1000){
        ....
}

func1(10,100);

函式可以有返回值,即將一個值返回到呼叫它的地方,在函式內部使用return返回即可,注意return之後的語句不會再執行!

function func1(){
    alert(1);
    return 100; //函式內部可以返回資料給呼叫它的地方
}

alert(func1());  //alert彈出func1函式的return值
alert(func1());
alert(func1());

//1 100 1 100 1 100
//如果我們不加return 100;那麼最後彈出來的方框是沒有值的,也彈不出來
所以加個return值才能清晰可見
function add(a,b){
    return a+b;
}

alert(add(1,2));