天天看點

94道JavaScript筆試面試題(一)1. continue和 break有什麼差別?

1. continue和 break有什麼差別?

continue跳出目前循環,繼續下一次循環
break終止整個循環,不再繼續
           

2.i++和++i的差別?

i++ 先運算,再自增
++i 先自增,再運算
           

3.JavaScript都有哪些資料類型?

6種原始資料類型:

  • Boolean: 布爾表示一個邏輯實體,可以有兩個值:true 和 false
  • Number: 用于表示數字類型
  • String: 用于表示文本資料
  • Null: Null 類型隻有一個值: null,特指對象的值未設定
  • Undefined: 一個沒有被指派的變量會有個預設值 undefined
  • Symbol: 符号(Symbols)是ECMAScript第6版新定義的。符号類型是唯一的并且是不可修改的 引用類型:array,object,函數,正規表達式

引用類型:array,object,函數,正規表達式

4.自調函數是什麼?用于什麼地方

(function(){})()
建立一個局部作用域,防止全局污染
           

5.slice和splice有什麼差別?

slice(s,e)可以截取數組或字元串
splice(s,count,e1,e2...)可以删除或添加數組元素