對象和變數的區別 假如你叫張三,“變數”和“對象”的區別就是“張三”和“你”的區別 再比如: Var st = [40,25]; 上述的完整版是: Var st =new Array(); St[0]=40; St[1]=25; 這意思是將一個數組類型的對象賦值給一個var類型的變數。也可以理解為v ...
對象和變數的區別
假如你叫張三,“變數”和“對象”的區別就是“張三”和“你”的區別
再比如:
Var st = [40,25];
上述的完整版是:
Var st =new Array();
St[0]=40;
St[1]=25;
這意思是將一個數組類型的對象賦值給一個var類型的變數。也可以理解為var類型的變數引用一個數組。
對象是一對屬性和方法的集合。Js中一個布爾值,一個數字或者一組數組,日期甚至函數都是對象。而每種類型都有預設的屬性和方法。也可以通過聲明object()來獲取一個實例自創對象。如果想模塊化自創對象就要使用函數來構造。
function CreateObj( uName ){
this.userName= uName;
this.showUserName = function(){
return this.userName;
}
}
var obj1 = new CreateObj( 'ghostwu' );
var obj2 = new CreateObj( '衛莊' );
console.log( obj1.showUserName() ); //ghostwu
console.log( obj2.showUserName() ); //衛莊
這裡的this會指向new構象化的對象。