1.数字 1)创建一个数字对象:new Number()
2)最小值:Number.MIN_VALUE 最大值:Number.MAX_VALUE
3)NaN(Not a Number) 表示不是一个数字 当通过非数字创建Number的时候,就会得到NaN.
var a = new Number("123abc"); //结果:通过非数字字符串"123abc"创建出来的Number对象 a的值是:NaN4)返回一个数字的小数表达(toFixed)
<script> function p(s){ document.write(s); document.write("<br>"); } var a = new Number("123"); p("数字对象123通过toFixed(2) 保留两位小数:"+a.toFixed(2)); //保留两位小数点 </script> //结果:数字对象123通过toFixed(2) 保留两位小数:123.005)返回一个数字的科学计数法表达(toExponential)
p("数字对象123通过toExponential 返回计数法表达 "+a.toExponential ());2.字符串 1)创建字符串对象:new String()
2)字符串长度:length
3)返回指定位置的字符: charAt 返回指定位置的字符 charCodeAt 返回指定位置的字符对应的Unicode码
4)字符串拼接:concat
5)子字符串出现的位置: indexOf 返回子字符串第一次出现的位置 lastIndexOf 返回子字符串最后一次出现的位置
6)截取一段子字符串:substring 截取一段子字符串 注: 第二个参数,取不到(左闭右开)
3.数组 1)创建数组对象:new Array
2)数组长度:length
3)遍历一个数组: a.结合for循环,通过下标遍历 b.使用增强for in循环遍历 需要注意的是,在增强for in中,i是下标的意思。
<script> function p(s){ document.write(s); document.write("<br>"); } var x = new Array(3,1,4); p("使用普通的for循环遍历数组"); for(i=0;i<x.length;i++){ //普通for循环 p(x[i]); } p("使用增强for循环遍历数组"); for(i in x){ //for in 循环 p(x[i]); } </script>4)分别在最后的位置插入数据和获取数据(获取后删除) push:在最后的位置插入数据 pop:获取数据(获取后删除)
5)分别在最开始的位置插入数据和获取数据(获取后删除) unshift:在最开始的位置插入数据 shift :获取数据(获取后删除)
6)删除和插入元素:splice 例如:数组x
x.splice (3,2) 表示从位置3开始 ,删除2个元素:3,1,4,9,2,6
x.splice(3,0,1,5) 从位置3开始,删除0个元素,但是插入1和5,最后得到:3,1,4,1,5,9,2,6
7)对数组的内容进行排序:sort
8)对数组的内容进行反转:reverse
4.日期 1)创建日期对象:new Date 这个对象就表示当前日期
2)年/月/日 年:getFullYear 月:getMonth(是基零的,0代表1月份) 日:getDate
3)时:分:秒:毫秒 时:getHours 分:getMinutes 秒:getSeconds 毫秒:getMilliseconds
5.Math 1)自然对数和圆周率:Math.E、Math.PI
2)绝对值:abs
3)最小最大:min、max
4)求幂:pow Math.pow(3,3) //3的立方,即27
5)四舍五入:round
6)随机数:random