const
showthis=(
)=>
var obj =
showthis()
obj.
showthis
()
兩者都指向window,因為箭頭函式中的this為大括號外面的this。
var obj =
}obj.
showthis
()
這個也指向window
0.1 + 0.2 等於 0.3 嗎?為什麼?解決方案?
(
0.1+
0.2)
.tofixed(1
)// 0.3
function
addnum
(num1, num2
)catch
(e)try
catch
(e) multiple = math.
pow(
10, math.
max(sq1, sq2));
return
(num1 * multiple + num2 * multiple)
/ multiple;
}
var bar =
}function
foo(
)let myname =
"global"
let _printname =
foo(
)_printname()
// global window
bar.
printname()
// global bar{}
獲取到物件中的函式是乙個函式位址,當執行這個函式時是在全域性執行的,所以this
指向的是widow
,列印的myname
也應該在全域性作用域中找。
第二個:把bar.printname()當成fn(),那麼可以看出這個函式列印的是全域性變數
function
name2tt
(obj
)const keys = object.
keys
(obj)
;for
(let key of keys)
if(key.length > pos +2)
key = newkey;}if
(newkey !=='')
else
}}
前端面試題(四)
在cdn中實現原理是 給源站網域名稱新增cnmae,別名為加速節點的網域名稱。當使用者向源站發起請求時,dns伺服器解析源站網域名稱時會發現有cnmae記錄,這時dns伺服器會向cname網域名稱發起請求,請求會被排程至加速節點的網域名稱。instanceof instanceof 的內部機制是通過...
前端面試題
sprites是什麼和為什麼要使用他們?css 精靈 把一堆小的整合到一張大的上,減輕伺服器對的請求數量 有可能替代sprites的方法是什麼?svg圖示,字型圖示,字元編碼等等。1 在div排版的時候,假設現在是100px的寬,我在盒子左側用padding left留個10px的白,div就撐開了...
前端面試題
行內元素有哪些?塊級元素有哪些?空 void 元素有哪些?link和 import的區別是?常見相容性問題?含移動端 html5的離線儲存?描寫一段語義化的html 吧 html5的form如何關閉自動完成功能?什麼是閉包 closure 為什麼要用?localstorage和sessionstor...