欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

js中原型模式的實例分析-創(chuàng)新互聯(lián)

這篇文章主要介紹了js中原型模式的實例分析,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

為富川等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及富川網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為成都網(wǎng)站設計、成都網(wǎng)站建設、富川網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

每個函數(shù)都有prototype(原型)屬性,這個屬性是一個指針,指向一個對象,這個對象的用途是包含特定類型的所有實例共享的屬性和方法,即這個原型對象是用來給實例共享屬性和方法的。
而每個實例內部都有一個指向原型對象的指針。

原型模式

使用構造函數(shù)的問題是,每個方法都要在每個實例上重新創(chuàng)建一遍,即在構造函數(shù)的不同實例上的同名函數(shù)是不相等的。而我們創(chuàng)建每個構造函數(shù)都有一個prototype(原型)屬性,這個屬性是個指針,指向一個對象,而這個對象的用途是包含可以由特定類型的所有實例共享的屬性和方法,我們使用這個原型對象來共享實例的屬性和方法的模式就叫原型模式

//原型模式創(chuàng)建對象
function Person(){
 }
Person.prototype.name='鐘女士';
Person.prototype.age=80;
Person.prototype.gender='女';
var person1= new Person();
console.log(person1)
//簡寫原型模式
Person.prototype={
   constructor:Person
   name:'鐘女士',
   age:80,
   gender:'女'
 }

注:每個原型對象都有constructor屬性,由于簡寫模式重寫了默認的prototype對象,所以constructor也會被重新定義,不再指向他的構造函數(shù),所以可以自己寫一個constructor屬性指向他的構造函數(shù)

感謝你能夠認真閱讀完這篇文章,希望小編分享js中原型模式的實例分析內容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)建站,關注創(chuàng)新互聯(lián)網(wǎng)站制作公司行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián)建站,詳細的解決方法等著你來學習!

分享文章:js中原型模式的實例分析-創(chuàng)新互聯(lián)
本文URL:http://chinadenli.net/article10/cogcdo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供微信小程序域名注冊、服務器托管、商城網(wǎng)站、ChatGPT定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設網(wǎng)站維護公司