原始数据类型(值类型): Undefinded,Null,Boolean,String,Number
对象类型(引用类型): Object
数值
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Math.abs(x) Math.round(x) Math.ceil(x) Math.floor(x) Math.max(e1,e2,e3,...) Math.min(e1,e2,e3,...) Math.random() Math.cos(deg) Math.sin(deg) Math.exp(x) Math.log(x) Math.sqrt(x) Math.pow(x,y) parseInt(string,进制) parseFloat(string) num.toFixed(digits) Number()
|
字符串
1 2 3 4 5 6 7 8 9 10 11 12 13
| str.length str.charAt(index) str.indexOf(searchValue,[formIndex]) str.search(regexp) str.match(regexp) str.replace(regexp|substr,newSubstr|function()) //字符串替换 str.substring(3,6) // 返回从3开始到5结束(不包含5)之间的字符串,只写一个参数默认到末尾,传负数默认为0 str.slice(start,end) // 和substring方法相同,区别是第二个参数为负数时表示倒数 str.substr(start,length) // 从开始位置取length长度的字符串 str.split([separator]) // 用separator拆分str str.toLowerCase() // 将字符串转成小写 str.toUpperCase() // 将字符串转成大写 String() // 将其它类型转成字符串类型
|
对象
1 2 3 4 5 6 7
| var car = {}; var car = new Object(); delete car.color obj.constructor obj.string() obj.valueOf() obj.hasOwnproperty()
|
数组
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| var arr = []; var arr = new Array(); arr.length arr.indexOf(e) arr.forEach(callback) arr.reverse() arr.sort([function]) // 数组排序 arr.push(e) // 向数组中最佳元素e,加在最后 arr.unshift(e) // 向前追加元素e arr.shift() // 获取数组第一项,从原数组中删除 arr.pop() // 获取数组最后一项,从原数组中删除 arr.splice(index,many,[e1,e2,e3,...]) // 从数组第index的位置开始删除many个元素,插入e1,e2,e3,...
// 以下方法不修改原数组 arr.slice(begin,[,end]) // 从begin开始,拷贝一份新数组 arr.contact(e1,e2,e3,...) // 连接数组,返回连接后的新数组 arr.join([separator]) // 以separator连接数组,返回一个字符串 arr.map(callback) // 遍历数组,直接创建一个新数组,返回值加到一个新数组中,返回这个新数组 arr.reduce(callback,[initialValue]) //初始值累加,累加结果作为下一次遍历的参数
|
Date
1 2 3 4 5 6 7 8 9 10 11
| var date = new Date() date.getFullYear() date.getMonth() date.getDate() date.getHours() padding(date.getHours())
var date = new Date(2015,4,0) date.getTime() new Date(date.getTime())
|