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