1. 程式人生 > >JavaScript——原型鏈 — instanceof

JavaScript——原型鏈 — instanceof

type prototype his col 屬於 con pri ole console

//構造函數
function Fn (name,age) {
  this.name = name;  
}

//顯示原型
Fn.prototype.alertName = function () {
  alert(this.name);
}

//創建實力
var f = new Fn(‘clm‘);
f.printName = function () {
  console.log(this.name);
}

f.printName();// clm
f.alertName();// clm
//要去 f.__proto__.__proto__中查找
f.toString();

//instanceof用於判斷引用類型屬於哪個構造函數的方法
//f instanceof Fn的判斷邏輯是: //f 的 __proto__ 一層一層往上,能否對應到 Fn.prototype console.log(f instanceof Fn);//true //再試著判斷 f instanceof Object console.log(f instanceof Object);//true

JavaScript——原型鏈 — instanceof