国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript 構造函數

2019-11-06 06:12:57
字體:
來源:轉載
供稿:網友

構造函數就是初始化對象的函數,簡單的說就是給剛剛創建的對象賦值屬性等。1、構造函數的作用-> 直接量(字面量,literal)(123 {} []...)  缺點:無法復用-> 工廠函數(factory)
function createPerson(name, age, gender){    return {        name: name,        age: age,        gender: gender    };}缺點:不易于維護區分,不易于繼承的實現-> 構造器(constructor)常常將其稱為構造函數、構造方法
// Pascal 命名規則(從第一個單詞起首字母大寫)function Person(name, age, gender){    this.name = name;    this.age = age;    ......}-> 在 js 中 對象 具有動態性    可以利用 對象.屬性 或 對象['屬性名'] 隨意的給對象增加成員    同時可以利用 delete 運算符刪除成員2、構造函數的執行過程-> 構造函數的執行過程(本質):利用對象的動態性給對象增加成員-> 將下列代碼的執行過程描述出來
function Person(name){    this.name = name;    this.sayHello = function(){};}var p = new Person('jim');1> 首先執行 new 運算符,創建對象,該對象中什么也沒有,是一個空對象(注意:空與空對象是兩個概念)2> 調用構造方法,將剛剛創建的對象引用傳遞給構造函數的this3> 依次執行構造函數中的代碼,如果出現 this.xxx = xxx 就是表示給剛剛創建的對象添加成員4> 構造函數執行結束,默認返回 this(可以不寫 return),將對象的引用賦值給 new 左邊的等號左邊的變量5> 此時構造函數執行結束,構造函數內部的變量銷毀


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江阴市| 濮阳市| 始兴县| 台州市| 祁东县| 徐水县| 延长县| 石景山区| 三明市| 六枝特区| 图们市| 巫溪县| 石棉县| 南宫市| 正蓝旗| 前郭尔| 吴忠市| 杭锦旗| 墨江| 平江县| 航空| 东山县| 德化县| 五河县| 临桂县| 山阳县| 乌兰浩特市| 柳州市| 保康县| 漳平市| 务川| 祁连县| 普宁市| 五台县| 台北县| 枣阳市| 玉环县| 公主岭市| 含山县| 许昌县| 北宁市|