1.問: 請回答關於this的這一道題,寫出輸出的內容是什麼?
答:this在對象中指向當前baseFun對象,在自執行匿名函數裏this指向當前匿名函數而不是baseFun對象
2.問: 當一個JSON對象有兩個相同屬性的時候,在進行取值的時候是取出來哪一個的值?
答:是第二個屬性的值
3.問: 怎麼快速區分當前變量屬於undefined, null, ''?
答:通過使用Object.prototype.toString.call(變量名).slice(8,-1)來快速獲得當前變量屬於哪一種數據類型
4.問: 跨域訪問使用什麼技術?
答:Jsonp(這個問題後面還需要補充),
參考連接1:https://segmentfault.com/a/1190000007935557
參考連接2:http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html
5.問: 當手機打開web頁面的時候出現頁面時間無響應或者佈局不對,該怎麼處理?
答:通過google找到相關於電腦連接手機調試的方案,暫且貼上連接,自己接下來要嘗試一下比較通用的方法
https://github.com/jieyou/remote_inspect_web_on_real_device
更新於2018-04-22
6.問: 請問當前輸出的內容是true還是false?(這是一道關於this的考題)
答:大家要記住瀏覽器函數內部的this指向的是window 全局對象,對象裏面的this指向的當前對象,記住這個大家就可以知道下面這道題的輸出內容
window.a = 3;
var fn = function(){
var a = 2;
console.log(a)
console.log(this.a)
(test(){
console.log(this.a)
})();
}
fn();