內置對象

內置對象

系統內置的構造函數(類)正則表達式

1.Number

屬性

  • Number.MAX_VALUE
  • Number.MIN_VALUE

方法

  • toFixed([number]) 取整或者保留指定位數的小數(四捨五入)
  • toString([number]) 轉爲字符串形式,也可指定進制輸出

2.String

屬性

  • length 字符串長度

方法

indexOf() 返回第一次出現的位置 不存在返回-1 lastIndexOf() 返回最後一次出現的位置 不存在返回-1 substr(start,lenth) 截取 開始和截取長度 substring(start,end) 截取 開始和結束位置 slice(start,end) 截取 同上 spilt() 把字符串分割成數組 trim() 去掉兩邊的空格 toUpperCase() 轉大寫 toLowerCase() 轉小寫 replace(舊,新) 替換,只能替換一次 

3.Boolean

4.Array(數組)

4.1 建立數組

var list = [item1,item2,item3] var list = new Array() 

4.2 數組操做

添加元素: 刪除元素: list.push() list.pop() 添加/刪除最後一個 list.unshift() list.shift() 添加/刪除第一個 修改元素: list[index] = value 增刪改均可: list.splice(索引位置,刪除個數,新加內容1,新加內容2) 排序: list.reverse() 倒序 list.sort(function(v1,v2){ return v1 - v2; #返回正替換,負不替換 }) 其餘方法: list.join() 拼成字符串 list.concat(數組,數組) 兩個數組拼接 list.slice(start,end) 截取,顧頭不顧尾 list.indexOf() list.lastIndexOf() map() filter() every() 都成立則返回true some() 有一個成立則返回true list.reduce(function(prev,value,index){ # prev爲上次的返回值,第一次爲1 } 數組屬性: length 

4.3數組的遍歷(迭代)

//for 循環 for (var i = 0;i < arr.length; i++){ arr[i] } // for ... in for (var i in arr){ arr[i] } //推薦 數組方法 forEach arr.forEach(function(val,index){ }) 

5.類數組對象

  • 類型不是Array,特性很是像Arrat
  • 具備length屬性
  • 常見類數組對象:arguments,元素的列表(NodeList)

6.Function

# 屬性 length 形參的長度 # 方法 call(對象,參數,參數2...) 在調用函數(方法)的同時,改變函數內this的指向 apply(對象,數組) 在調用函數(方法)的同時,改變函數內this的指向 給obj類型加 [].push.call(obj,value) 

7.Math 數學

屬性 Math.PI 圓周率 方法 Math.abs() 絕對值 Math.pow() 求幾回方 Math.max() 最大值 Math.min() 最小值 Math.ceil() 進位取整 Math.floor() 舍位取整 Math.round() 四捨五入 Math.random() 隨機數[0,1) 
隨機取數 6-13 Math.floor(Math.random()*8)+6 

Date

getFullYear()       年 getMonth() 月 0-11 須要+1 getDate() 日 getDay() 星期 getHours() 時 getMinutes() 分 getSeconds() 秒 getMilliseconds() 毫秒 getUTC... 0時區的時間 set... setUTC... 

RegExp

正則數組

var r = /正則表達式/ RegExp對象 r.test() 返回布爾值 r.exec() 返回數組,第一個匹配到的內容,位置。全局匹配,全部匹配到的內容 String對象的方法 search() 第一次匹配到的位置,匹配不到-1 match() 同r.exec() replace() 替換,默認只替換一個,正則後加g全局匹配
相關文章
相關標籤/搜索