国产探花免费观看_亚洲丰满少妇自慰呻吟_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> 此時構造函數執行結束,構造函數內部的變量銷毀


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金湖县| 吉木乃县| 安龙县| 台东市| 山阴县| 北安市| 曲沃县| 扶绥县| 伽师县| 固安县| 乐昌市| 祁阳县| 石阡县| 益阳市| 济宁市| 进贤县| 岚皋县| 华亭县| 鹤庆县| 南平市| 花莲县| 井冈山市| 肃宁县| 祁东县| 姜堰市| 呈贡县| 河北区| 景德镇市| 宜昌市| 安宁市| 菏泽市| 茌平县| 无极县| 武汉市| 澳门| 新蔡县| 漳州市| 宁城县| 双城市| 普陀区| 昔阳县|