亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【金秋打卡】第21天-直面JavaScript中的30個疑難雜癥

第一模块

课程名称:直面JavaScript中的30个疑难杂症

章节名称:

  • 8-2 带你图解原型和原型链(1)
  • 8-3 带你图解原型和原型链(2)

讲师姓名:公明2020

第二模块

课程内容(概述)

1、什么是原型、什么是原型链。原型的指向,原型链的关系链

第三模块

介绍

prototype 就是原型,它是一个对象,我们也称它为原型对象。原型与原型层层相链接的过程即为原型链。

其它

  • prototype就是原型(称为显示原型),原型与原型通过__proto__(称为隐式原型)层层相链接的过程即为原型链。原型的作用,就是共享方法。

  • Js内置的StringNumberBooleanRegExpDateArrayObjectFunctionError本质都是函数。

  • 只有函数才具有显式原型prototype

原型查找方式,如查找obj的dance方法

function Star(name) {
    this.name = name
    // 1、首先看obj对象身上是否有dance方法,如果有,则执行对象身上的方法
    this.dance = function () {
        console.log(this.name + '1')
    }
}
// 2、如果没有dance方法,就去构造函数(就是自己)原型对象prototype身上去查找dance这个方法
Star.prototype.dance = function () {
    console.log(this.name + '2')
}
// 3、如果再没有dance方法,就去Object原型对象prototype身上去查找dance这个方法
Object.prototype.dance = function () {
    console.log(this.name + '3')
}
// 4、如果再没有,则会报错
let obj = new Star('小红')
obj.dance()

第四模块

学习截图
图片描述

图片描述

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
學生
手記
粉絲
1
獲贊與收藏
0

關注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消