JavaScript学习笔记(二十二)——原型及原型链
原型prototype
function Person() {}
console.log(Persontotype) // 是一个对象
function Person() {}
?
Persontotype.name='prototype'
Persontotype.sayHi=function () {}
__proto__
function Person() {}
?
var p1=new Person()
?
console.log(p1.__proto__===Persontotype) // true
function Person() {}
?
Persontotype.sayHi=function () {
console.log('hello Person')
}
?
var p1=new Person()
p1.sayHi()
function Person() {}
?
Persontotype.sayHi=function () {
console.log('hello')
}
?
var p1=new Person()
var p2=new Person()
?
console.log(p1.sayHi===p2.sayHi)
一个对象所属的构造函数
// 数组本身也是一个对象
var arr=[]
var arr2=new Array()
// 函数本身也是一个对象
var fn=function () {}
var fun=new Function()
constructor链状结构原型链的访问原则对象的赋值总结
上一篇: 企业宣传视频、企业宣传视频制作
推荐阅读
-
javascript基于原型链的继承及call和apply函数用法分析
-
JavaScript函数、闭包、原型、面向对象学习笔记
-
分析javascript原型及原型链
-
前端笔记知识点整合之JavaScript面向对象(一)Object&函数上下文&构造函数&原型链
-
javascript 原型及原型链详解
-
Javascript原型链及instanceof原理详解
-
前端综合学习笔记---变量类型、原型链、作用域和闭包
-
javascript基于原型链的继承及call和apply函数用法分析
-
【JavaScript学习】面向对象的程序设计(3):原型链继承
-
javascript学习笔记(九)javascript中的原型(prototype)及原型链的继承方式_基础知识