當(dāng)前位置:
首頁(yè) >
前端技术
> javascript
>内容正文
javascript
前端工程师面试题JavaScript部分(第二季)
生活随笔
收集整理的這篇文章主要介紹了
前端工程师面试题JavaScript部分(第二季)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
哪個(gè)公司出的題就表了,關(guān)鍵看題,和alert(1&&2)這種怪題比起來,相對(duì)接地氣一點(diǎn)
!!(0==false) //!!一般是用來轉(zhuǎn)為布爾值的,0為false,false==false所有結(jié)果是true !!(0==undefined) //結(jié)果是true,js is shit undefined==null //結(jié)果是true ,標(biāo)準(zhǔn)就是這么規(guī)定的 isNaN('1213')==NaN //判斷是否非數(shù)字,false ==NaN,這里console.log(!!NaN)是false,shit typeof 1 == true?1:0 //number== true 為false,取0,注意運(yùn)算符的優(yōu)先級(jí) typeof [] == 'Array'//false, typeof [] == 'object' [] instanceOf Array //這個(gè)沒啥好說的,jquery的bind類似的綁定方法,live,on,delegate等方法,和語(yǔ)法糖的區(qū)別,另外實(shí)現(xiàn)bind函數(shù)、delegate函數(shù)
?首先從下面的題來看this問題
var altwrite = document.wirte; altwrite('hello'); //傳遞的this錯(cuò)誤,需要bind,編譯錯(cuò)誤 altwrite.bind(document)('hello'); //這里出現(xiàn)一個(gè)innerHTML和document.write的區(qū)別,或者 altwrite.call(document,'hello');實(shí)現(xiàn)一個(gè)bind方法來傳遞this作用域參數(shù)
//
//函數(shù).bind(上下文參數(shù),普通參數(shù)1,。。。); var dom = document.getElementById('ad'); dom.onclick = (function(){console.log(this)//輸出是window }).bind(this)?
垂直居中的對(duì)中情況
?
布局的多種問題
?
IE6的常見hack、盒子模型
?
事件對(duì)象的問題,還有兼容性問題
?
實(shí)現(xiàn)一個(gè)集成,函數(shù)定義的位置
轉(zhuǎn)載于:https://www.cnblogs.com/wgdong/p/5267334.html
總結(jié)
以上是生活随笔為你收集整理的前端工程师面试题JavaScript部分(第二季)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: lac是什么意思经济学
- 下一篇: 康健无忧哪个保险公司