原生基礎四
阿新 • • 發佈:2018-12-10
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() ===開方