JavaScript——原型鏈 — instanceof
阿新 • • 發佈:2018-02-28
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