JS手寫代碼篇
在做手寫題的時候,我們要思考兩個問題
- 這個代碼的作用是什么
- 能夠實現的效果是什么樣子
1. 手寫 Object.create
思路:創造一個對象,類似于Object.create()方法=>將obj作為原型
// 手寫 Object.create
function create (obj) {// 構造函數function F(){};// 讓F的原型為objF.prototype = obj;// 返回F,記得要實例化return new F();
}
測試:
let person = { name : 'jyx' };
let child = Object.create(person);
console.log(child);
let child1 = create(person);
console.log(child1);
結果: