<script>
function MyPlane(src){
this.src = src;
this.move = function(){
console.log('移动')
}
this.init = function() {
console.log('初始化,插入节点')
}
}
let myPlane = new MyPlane('小飞机')
console.log(myPlane instanceof MyPlane) //用于判断变量是否属于构造函数,打印true
</script>
构造函数的使用要加上New关键字,判断一个变量是否属于构造函数,可以使用关键字instanceof进行判断,格式如下: 变量 instanceof 构造函数,返回一个布尔值,true表示属于,false表示不属于。
在原型链上有一个内置的构造函数Object,所有创建的构造函数都属于它,代码如下:
console.log(MyPlane instanceof Object)
//输出true
这是属于原型链的知识,后面的博客中我会介绍一些我对原型链的理解,萌新学习,理解的比较浅显。