原创 JS(十四)原型、原型鏈、call、apply、bind(下)

寫在最前面 proto指向的是是他的對象也就是prototype prototype指向的是他的原型對象 constructor 指向的是他的構造函數 _proto_是幹什麼用的 function Person(){ } var p

原创 JS(十七)this

寫在最前面 this 函數預編譯過程 this –> window 全局作用域裏 this –> window call/apply 可以改變函數運行時this指向 obj.function();function()裏面的this指向o

原创 JS(十六)繼承模式,命名空間,對象枚舉(下)

寫在最前面 命名空間 管理變量,防止污染全局,適用於模塊發開發 主要就是開發過程中遇到的命名衝突的問題,可以用對象的方法解決 var wu = { name : yanzu, age : 18, }; var sh

原创 JS(七)遞歸

寫在最前面 寫一個函數實現n的階乘 n! = n*(n-1)!; function mul (n){ //n的階乘 //for(var i = 1; i <= n;i ++){ // num *

原创 JS(十二)對象,包裝類(下)

寫在最前面 構造函數內部原理 在函數體最前面隱式的加上this = {} 執行this.xxx = xxx 隱私的返回this function Student(name,age,sex){ //第一步 在函數體最前面隱式的加

原创 JS(五)簡要介紹數組或對象 typeof、類型轉換

寫在最前面 初始引用值 數組 對象 數組 數組對象用來在單獨的變量名中存儲一系列的值。形式是一箇中括號,裏面可以寫很多東西,中間用逗號隔開,每個逗號類似可以隔開兩個倉庫,每個倉庫可以放東西,比如Number,String ,unde

原创 JS(十一)對象,包裝類(上)

寫在最前面 對象 屬性的增,刪,改,查 對象的創建方法 字面量 構造函數 系統自帶new object(),array;number();boolean();String;date() 自定義 Object.create(原型)方法