1. 程式人生 > >Js的原型理解

Js的原型理解

什麽 pos 基本 shift js代碼 創建 style 內置 rev

Js的原型一直都是新手困惑的東西

原型也是Js強大的功能之一, 在面向對象編程裏, 原型是必不可少的環節

我們知道Js有五種基本類型: String, Number, Boolean, undefined和null

還有三種引用類型: Array, Object, Function

而對於array類型, 也有join, reverse, pop, shift等方法供我們調用

類似於這樣:

let arr = [];

空空的數組,可是為什麽會有方法供我們調用呢?

這裏就是原型了.

每一個Js對象創建時都會從相應的原型繼承基本的方法,

還有:

let obj = new Object(null
);

這句Js代碼會創建一個obj對象, 但是這個對象卻繼承於null, 所以,不會有任何內置方法, 就連最基礎的tostring也沒有

Js的原型理解