當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
前端---JavaScript基础3
生活随笔
收集整理的這篇文章主要介紹了
前端---JavaScript基础3
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章目錄
- 前端---JavaScript基礎(chǔ)3
- 普通對象與函數(shù)對象
- 原型及屬性判斷
- 構(gòu)造函數(shù)繼承
- 原型繼承
- 組合繼承
- 寄生組合式繼承
前端—JavaScript基礎(chǔ)3
普通對象與函數(shù)對象
原型及屬性判斷
構(gòu)造函數(shù)繼承
原型繼承
組合繼承
寄生組合式繼承
//原型是一個對象,其他對象可以通過它實現(xiàn)屬性繼承 //prototype是函數(shù)對象才有的屬性 //什么是普通對象? 函數(shù)對象? //函數(shù) function f() {} console.log(typeof f,f.prototype) var ff = new f() console.log(typeof ff,ff.prototype)//普通對象 var o = {} console.log(typeof o,o.prototype)//什么是原型? prototype //具體原型寫法 function Person(){}; //定義一個函數(shù)對象 Person.prototype.name = "jack"; //原型中添加屬性 Person.prototype.age= 22; var p1 = new Person(); //實例化 var p2 = new Person(); console.log(p1.name)//總結(jié): //1.每一個函數(shù)對象都有一個prototype屬性,但是普通對象沒有;prototype下面又有constructor,指向這個函數(shù); //2.每一個對象都有一個_proto_內(nèi)部屬性,指向它所對應的構(gòu)造函數(shù)的原型對象;老家比喻原型:(如下圖)
create函數(shù):
總結(jié)
以上是生活随笔為你收集整理的前端---JavaScript基础3的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端---JavaScript基础2
- 下一篇: 前端---JavaScript基础4