函式預編譯過程,this指向window,函式1內的函式2預編譯過程,this指向函式1;
全域性作用域時,this指向window
obj.func(),func()內的this指向obj,誰呼叫指向誰
var obj =
}function test()
var name = 'feifei';
console.log(this.name); //feifei
test(); //feifei
test.call(obj); //doudou
obj.say(); //feifei
分析如下:
console.log(this.name),此時為全域性作用域,this指向window,輸出feifei
執行test(),預編譯test時,this指向window,輸出feifei
指向test.call(obj),改變this指向obj,輸出obj.name,doudou
執行obj.say(),此時say()內this指向obj,但執行test,test預編譯時,this指向window,輸出feifei,如果say改為function() , 改變this指向obj,輸出obj.name doudou
專案開發和管理需要弄清楚的6個問題
1.專案需求清楚嗎 2.源 管理清楚嗎 3.專案的bug清楚嗎 4.專案跟蹤清楚嗎 5.每個成員的任務清楚嗎 6.溝通清楚嗎 總結 需求的部署環境 這個很重要,弄清楚客戶的部署環境,才能很好地開發。需求的里程碑 一般分為幾個里程碑,比如一期,二期等,或者幾個關鍵流程的某個流程走通。對需求進行分類 重...
LineDDA的乙個例子
unit unit1 inte ce uses windows,messages,sysutils,variants,classes,graphics,controls,forms,dialogs,extctrls,stdctrls,buttons type tfmmain class tform ...
SQL GROUP CONCAT的乙個例子
我有乙個這樣的資料庫 user info 現在有乙個需求是把這樣 9 條記錄按照 username 來 group 成3條記錄 目標 shu female 201 lee male 202 yuki female 181 如果用select from user info group by usern...