数组,内建对象
数组
二维数组
- 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 把数字转换为字符串,使用指定的基数。
- toFixed 把数字转换为字符串,结果的小数点后有指定位数的数字。
- toLocaleString 把数字转换为字符串,使用本地数字格式顺序。
- toExponential 把对象的值转换为指数计数法。括号内数值范围0-20,表示保留小数点后几位
- toPrecision 把数字格式化为指定的长度。数值范围1-21位之间,具有四舍五入的作用
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之前,就是最前面
- slice只能从前向后选,substring可以从后向前选(不规定两个参数的顺序)
-
substr() 从起始索引号提取字符串中指定数目的字符。
-
split() 把字符串分割为字符串数组。
- 使用某个符号切割,和数组的join相反
- 应用:字符串反转 转换成数组,然后反转,然后在连接
-
toLocaleLowerCase() 把字符串转换为小写。
-
toLocaleUpperCase() 把字符串转换为大写。
-
toLowerCase() 把字符串转换为小写。
-
toUpperCase() 把字符串转换为大写。
-
字符串方法都不能修改原字符,返回替换后的新字符
-
Date
-
获取时间对象
- var date=new Date()
- 每次new Date就会获取new这个时间的当时值
-
时间的获取方法
- Date() 返回当日的日期和时间。
- getFullYear() 从 Date 对象以四位数字返回年份。
- getYear() 请使用 getFullYear() 方法代替。
- getMonth() 从 Date 对象返回月份 (0 ~ 11)。
- getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。
- getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。
- getHours() 返回 Date 对象的小时 (0 ~ 23)。
- getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。
- getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。
- getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。
- getTime() 时间戳,返回 1970 年 1 月 1 日至今的毫秒数。
- getUTCHours(); 格林尼治标准时
-
时间的设置方法
- setDate() 设置 Date 对象中月的某一天 (1 ~ 31)。
- setFullYear() 设置 Date 对象中的年份(四位数字)。
- setYear() 请使用 setFullYear() 方法代替。
- setMonth() 设置 Date 对象中月份 (0 ~ 11)。
- setHours() 设置 Date 对象中的小时 (0 ~ 23)。
- setMinutes() 设置 Date 对象中的分钟 (0 ~ 59)。
- setSeconds() 设置 Date 对象中的秒钟 (0 ~ 59)。
- setMilliseconds() 设置 Date 对象中的毫秒 (0 ~ 999)。
- setTime() 以毫秒设置 Date 对象。
- 任何设置数值如果大于该值域的最大值时,就会进位
-
时间的转换方法
- toLocaleString() 转换为本地时间
- toUTCString() 转换为格林尼治时间,后面的cookie使用
静态方法,实例方法
实例方法:实例对象,确定对象的方法
静态方法:类的方法,处理一类 ,static
XMind: ZEN - Trial Version