前端面試題 ----js篇

轉載自https://www.cnblogs.com/zhangshuda/p/8465892.html,感謝原博主javascript

一、javascript的typeof返回哪些數據類型php

  Object number function boolean underfind;css


2.例舉3種強制類型轉換和2種隱式類型轉換?html

  • 強制(parseInt,parseFloat,number)隱式(== – ===);

 

3.數組方法pop() push() unshift() shift()前端

  • Push()尾部添加 pop()尾部刪除
  • Unshift()頭部添加 shift()頭部刪除

 

4.ajax請求的時候get 和post方式的區別?vue

  • 一個在url後面 一個放在虛擬載體裏面
    有大小限制
  • 安全問題
    應用不一樣 一個是論壇等只須要請求的,一個是相似修改密碼的;

 

5.call和apply的區別java

  • Object.call(this,obj1,obj2,obj3)
  • Object.apply(this,arguments)

 

6.ajax請求時,如何解釋json數據node

  • 使用eval parse,鑑於安全性考慮 使用parse更靠譜;

 

7.事件委託是什麼react

  • 讓利用事件冒泡的原理,讓本身的所觸發的事件,讓他的父元素代替執行!

 

8.閉包是什麼,有什麼特性,對頁面有什麼影響?簡要介紹你理解的閉包jquery

  • 閉包就是可以讀取其餘函數內部變量的函數。

 

9.添加 刪除 替換 插入到某個接點的方法

  obj.appendChidl()

  obj.innersetBefore

obj.replaceChild
obj.removeChild


 

10.說一下什麼是javascript的同源策略?

  • 一段腳本只能讀取來自於同一來源的窗口和文檔的屬性,這裏的同一來源指的是主機名、協議和端口號的組合

 

十一、編寫一個b繼承a的方法;

  

?
1
2
3
4
5
6
7
8
9
10
11
function A(name){
     this .name = name;
     this .sayHello = function (){alert( this .name+」 say Hello!」);};
}
function B(name,id){
     this .temp = A;
     this .temp(name);        //至關於new A();
     delete this .temp;      
      this .id = id;  
     this .checkId = function (ID){alert( this .id==ID)};
}

  

12.如何阻止事件冒泡和默認事件

相關文章
相關標籤/搜索