日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

构造函数可以实例化对象

發布時間:2023/12/31 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 构造函数可以实例化对象 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
構造函數可以實例化對象
* 構造函數中有一個屬性叫prototype,是構造函數的原型對象
* 構造函數的原型對象(prototype)中有一個constructor構造器,這個構造器指向的就說自己所在的原型對象所在的構造函數
* 實例對象的原型對象(__proto__)指向的是該構造函數額原型對象
* 構造函數的原型對象(prototype)中的方法是可以被實例對象直接訪問的

* 需要共享的數據可以寫在原型中
* 不需要共享的數據可以寫在構造函數中

//構造函數
function Student(name,age,sex) {
this.name=name;
this.age=age;
this.sex=sex;
}
//共享===》所有學生身高188,體重55,每天要敲50行代碼,每天吃10斤西瓜

// //原型對象
// Student.prototype.height="188";
// Student.prototype.weight="55";
// Student.prototype.study=function () {
// console.log("要寫50行代碼");
// };
// Student.prototype.eat=function () {
// console.log("要吃10斤西瓜");
// };

//原型簡單寫法
Student.prototype={
//手動修改構造器的指向
constructor:Student, //========================
height:"188",
weight:"55",
study:function () {
console.log("要寫50行代碼");
},
eat:function () {
console.log("要吃10斤西瓜");
}
};

//實例化對象,并初始化
var stu=new Student("小黑",22,"男");
console.dir(Student);


function Animal(name,age) {
this.name=name;
this.age=age;
}
//原型中添加方法
Animal.prototype.eat=function () {
console.log("喜歡吃水果");
this.play();
};
Animal.prototype.play=function () {
console.log("喜歡玩蕩秋千");
this.sleep();
};
Animal.prototype.sleep=function () {
console.log("睡著了");
};
var dog=new Animal("小明",6);
dog.eat();

轉載于:https://www.cnblogs.com/lujieting/p/10066975.html

總結

以上是生活随笔為你收集整理的构造函数可以实例化对象的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。