對象建立的兩種方法

對象:函數

  什麼是對象呢?現實中的男女友?某一個事物的指代?那麼在JS的函數中對象就是一組無序屬性的集合。this

  對象的做用就是能夠幫助咱們封裝一些數據,方便咱們在程序中的傳輸或是控制,同時對象也能夠幫咱們描述一些事物;在JS中對象是有屬性和方法組成的。對象

那麼對象要怎麼建立呢?io

  一、首先咱們能夠經過構造函數的方式建立自定義對象;console

例:function

var student = new Object();  //建立了一個學生的空對象
    // 屬性(特徵,姓名,性別,年齡,手機號,家庭)和方法(打招呼,游泳,打球)
    student.name = "張三";
    student.sex = "男";
    student.age = 20;
    student.sayHi = function (){
        console.log("我叫"+student.name+",我今年"+student.age+",我是"+student.sex+"生");
    };
    console.log(student.name);
    console.log(student.age);
    console.log(student.sex);

    //函數名();
    // 對象名.方法名();
    student.sayHi();class

在上述案例中咱們使用了一個「NEW」這個關鍵字;那麼在建立對象時這個New關鍵字主要作了下面四件事情:構造函數

a. 建立一個空對象
b. 將關鍵字this指向這個空對象
c. 執行構造函數裏面的代碼,給當前空對象this設置屬性和方法
d. 將this這個當前對象返回程序

二、咱們還能夠經過對象字面量來建立對象方法

例:

var o = {    // 對象字面量
    name:"張三",
    age:20,
    address:"上海市",
    sex:"男",
    sayHi:function(){
        console.log("你們好,個人名字是:"+ this.name+",個人年齡是:"+ this.age+",我是"+ this.sex+"生");
    }
};
o.sayHi();

  固然,建立對象的方式不止這兩種,有的大神已經給出了的不少種方式,後期我也會慢慢補充完整。還望你們能持續關注!

相關文章
相關標籤/搜索