数组,内建对象
数组
二维数组
- arr[i][j]=5
对象数组
- var arr=[{a:3,b:4},{a:5,b:6}]
内建对象
Math
-
Math的属性
E 返回算术常量 e,即自然对数的底数(约等于2.718)。
- LN2 返回 2 的自然对数(约等于0.693)。
- LN10 返回 10 的自然对数(约等于2.302)。
- LOG2E 返回以 2 为底的 e 的对数(约等于 1.414)。
- LOG10E 返回以 10 为底的 e 的对数(约等于0.434)。
- PI 返回圆周率(约等于3.14159)。
- SQRT1_2 返回返回 2 的平方根的倒数(约等于 0.707)。
- SQRT2 返回 2 的平方根(约等于 1.414)。
Math的方法
abs(x) 返回数的绝对值。
ceil(x) 对数进行上舍入。
floor(x) 对数进行下舍入。
round(x) 把数四舍五入为最接近的整数。
负数无法进行四舍五入 -3.5=-4+0.4 0.4舍去,最后结果为-4
max(x,y) 返回 x 和 y 中的最高值。
min(x,y) 返回 x 和 y 中的最低值。
sqrt(x) 返回数的平方根。
pow(x,y) 返回 x 的 y 次幂。
- pow效率比sqrt低,开平方尽量不用,开立方用
random() 返回 0 ~ 1 之间的随机数。
sin(x) 返回数的正弦。
- 三角运算中注意角度和弧度的转换
cos(x) 返回数的余弦。
tan(x) 返回角的正切。
exp(x) 返回 e 的指数。
log(x) 返回数的自然对数(底为e)。
acos(x) 返回数的反余弦值。
asin(x) 返回数的反正弦值。
atan(x) 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。
atan2(y,x) 返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。
Number
-
Number的属性
MAX_VALUE 可表示的正数最大的数。
- MIN_VALUE 可表示的整数最小的数。
- NaN 非数字值。
- NEGATIVE_INFINITY 负无穷大,溢出时返回该值。
- POSITIVE_INFINITY 正无穷大,溢出时返回该值。
Number的方法
- toString 把数字转换为字符串,使用指定的基数。
String
-
String对象
new String(s);
- String(s);
String的属性
- length 字符串的长度
String的方法
charAt() 返回在指定位置的字符。
concat() 连接字符串。
indexOf() 检索字符串。
lastIndexOf() 从后向前搜索字符串。
charCodeAt() 返回在指定的位置的字符的 Unicode 编码。
fromCharCode() 编码转字符串
replace() 替换与正则表达式匹配的子串。暂时只能替换一个
search() 检索与正则表达式相匹配的值。查找结果是一个下标
match()字符串的正则表达式,将查找结果以数组的形式返回 得到的是一个数组
slice() 提取字符串的片断,并在新的字符串中返回被提取的部分。
substring() 提取字符串中两个指定的索引号之间的字符。
与slice的区别,substring中start和end都不支持负数,负数代表0之前,就是最前面
substr() 从起始索引号提取字符串中指定数目的字符。
split() 把字符串分割为字符串数组。
- 使用某个符号切割,和数组的join相反
toLocaleLowerCase() 把字符串转换为小写。
toLocaleUpperCase() 把字符串转换为大写。
toLowerCase() 把字符串转换为小写。
toUpperCase() 把字符串转换为大写。
字符串方法都不能修改原字符,返回替换后的新字符
Date
-
获取时间对象
var date=new Date()
- 每次new Date就会获取new这个时间的当时值
时间的获取方法
- Date() 返回当日的日期和时间。
时间的设置方法
- setDate() 设置 Date 对象中月的某一天 (1 ~ 31)。
时间的转换方法
- toLocaleString() 转换为本地时间
静态方法,实例方法
实例方法:实例对象,确定对象的方法
静态方法:类的方法,处理一类 ,static
XMind: ZEN – Trial Version