1. 程式人生 > >原生基礎四

原生基礎四

031、陣列常用的一些方法   1、push: 在陣列最後新增一個或者多個元素,返回新增後陣列的長度   2、pop: 從陣列最後取出一個元素,返回的是陣列的最後一個元素(取出的元素)   3、unshift: 和push相反,從陣列的第一位的前面開始新增   4、shift: 和pop相反從陣列的第一位開始取,返回取出的值   5、sort 排序方法   6、reverse 反轉   上面的6種方式都在原陣列進行操作,會改變原本的陣列   032、如何將陣列轉換為字串?如何將字串轉換為陣列   var str = 陣列.join('') var arr = 字串.split('')   除此之外還有toString()   033、簡單談一談關於值傳遞與引用傳遞    值傳遞:傳遞的是基本資料型別的資料(資料不會發生改變)    引用傳遞:傳遞的是物件(陣列、物件)物件儲存在堆空間中,自身可以發生改變   034、關於陣列的排序請用至少2種方式進行排序   冒泡 選擇  快速  程式碼自己寫   035、什麼是json?   JSON(JavaScript Object Notation, JS 物件標記) 是一種輕量級的資料交換格式,用來來儲存和表示資料
  語法:      [      {鍵:值},      {鍵:值},      {鍵:值},      ]   036、什麼是ES5?js中的'use strict'是什麼?目的是什麼?   ECMA Script5:ECMA的第五次改版  時間:2009年   'use strict'js的嚴格模式    目的: 增加更多報錯的場合,消除程式碼運⾏的⼀些不安全之處,保證程式碼 執行的安全。 提高編譯器效率,增加運⾏速度。 為未來新版本的JavaScript做好鋪墊   037、ES5中新增的陣列的方法有哪些?   indexOf():返回第一次出現的下標
  lastIndexOf():返回最後一次出現的下標   forEach():迴圈   map():對映   filter():過濾   reduce() 累加器     038、ES5中字串新增的方法有哪些?   charAt()  獲取指定位置上的字元   indexOf() 獲取字元第一次出現的位置   substring() 擷取字串內容   slice()  擷取   split()  將字串分割成陣列   replace()  替換   substr 返回一個從指定位置開始的指定長度的子字串   039、如何將一個字元轉換成ascii碼?如何將一個數字轉換成對應的字元   charCodeAt():將字元轉換成ascii碼   String.fromCharCode():將數字轉換成對應的字元   040、請列舉出Math常見的API           1、Math.random()=====隨機數           2、Math.pow()====次方           3、Math.round()====四捨五入           4、Math.ceil() ===向上取整           5、Math.floor()===向下取整           6、Math.PI  ====π           7、Math.max()===返回最大值           8、Math.min()===返回最小值           9、Math.sqrt() ===開方