以太坊的問題能解決?|比特幣、以太坊年底將創新高
阿新 • • 發佈:2020-10-23
簡單地理解原型和原型鏈
// 原型是一個物件,是一個__proto__的物件 //原型鏈就是一種鏈是的結構,通過原型物件的層層呼叫 //本例子從列印往上看;找毛衣的順序:個人-->商店(可惜沒有,指導到超市)-->超市(超市掛載了“毛衣”) function Supermarket(){}; Supermarket.prototype.product = "毛衣"; //person.__proto__ === Supermarket.prototype function Shop(){}; Shop.prototype = new Supermarket(); // 預設person.__proto__ === Shop.prototype var person = new Shop(); console.log(person.product);//通過原型鏈一層一層往上找
面試的一個簡單例子
// 運用上面的知識輕易解決
// 問:F的原型上有a,方法嗎?
var F = function(){};
Object.prototype.a = function(){};//因為原型是一個物件,所以只有a方法
Function.prototype.b = function(){};//這是一個函式所以沒有掛載到F上
var f = new F();
console.log(f);