對象和變量的區別

對象和變量的區別數組

 

假如你叫張三,「變量」和「對象」的區別就是「張三」和「你」的區別模塊化

再好比:函數

Var st = [40,25];this

上述的完整版是:對象

Var st =new Array();io

St[0]=40;console

St[1]=25;function

 

這意思是將一個數組類型的對象賦值給一個var類型的變量。也能夠理解爲var類型的變量引用一個數組。變量

 

對象是一對屬性和方法的集合。Js中一個布爾值,一個數字或者一組數組,日期甚至函數都是對象。而每種類型都有默認的屬性和方法。也能夠經過聲明object()來獲取一個實例自創對象。若是想模塊化自創對象就要使用函數來構造。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構象化的對象。

相關文章
相關標籤/搜索