這幾道JS面試刁鉆題,你能答對(duì)嗎
發(fā)布時(shí)間:2020-03-11 16:31:22 作者:前端_杭州求職中
我要評(píng)論

這篇文章主要介紹了這幾道JS面試刁鉆題,你能答對(duì)嗎,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
第一題:下面代碼輸出的結(jié)果是什么?
[1,2,3].map(parseInt)
通過(guò)分析可知,上述代碼就相當(dāng)于:
parseInt('1',0) // 相當(dāng)于 parseInt('1') 所以答案就是 1 parseInt('2',1) // 把2當(dāng)做1進(jìn)制來(lái)理解 parseInt('3',2) // 把3當(dāng)做2進(jìn)制來(lái)理解
所以最終的答案就是:1 NaN NaN
第二題:a.x 的值是什么?
var a = {name:'a'} a.x = a ={}
直接說(shuō)答案吧,因?yàn)檫@道題我也不會(huì),會(huì)的小伙伴在評(píng)論區(qū)賜教呀。😝
答案:undefined
第三題:(a==1 && a==2 && a==3)可能為true嗎?
//利用 == 會(huì)調(diào)用 valueOf() 的特性 var a = { value: 1, valueOf(){ return this.value++ } } a ==1 && a== 2 && a==3 // true
//利用 a 會(huì)讀取 window.a 的特性 var value = 1; Object.defineProperty(window, 'a', { get(){ return value++; } }) a ==1 && a== 2 && a==3 // true // 或者 a ===1 && a=== 2 && a===3 // true
告誡自己,即使再累也不要忘記學(xué)習(xí),成功沒(méi)有捷徑可走,只有一步接著一步走下去。 共勉!
到此這篇關(guān)于這幾道JS面試刁鉆題,你能答對(duì)嗎的文章就介紹到這了,更多相關(guān)JS面試題內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章
- 這篇文章主要介紹了javascript作用域,作用域鏈,閉包的面試題,在一些前端面試中經(jīng)常會(huì)問(wèn)題,今天小編特此整理分享到腳本之家平臺(tái),需要的朋友可以參考下2020-02-21
- 這篇文章主要介紹了Vue.js的高級(jí)面試題(附答案),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2020-01-13
- 這篇文章主要介紹了36 個(gè)JS 面試題為你助力金九銀十,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-09-10
- 這篇文章主要介紹了nodejs常見(jiàn)面試題與參考答案,涉及nodejs常見(jiàn)的知識(shí)點(diǎn)、難點(diǎn)與概念分析,需要的朋友可以參考下2019-09-03
- JS 初學(xué)者總是對(duì)this關(guān)鍵字感到困惑,因?yàn)榕c其他現(xiàn)代編程語(yǔ)言相比,JS 中的這this關(guān)鍵字有點(diǎn)棘手。今天小編給大家?guī)?lái)10個(gè)比較流行的JavaScript面試題 ,感興趣的朋友一起2019-07-12