JavaScript06—数组,内建对象
数组,内建对象
数组
二维数组
- 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舍去,最后结果为-4max(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
- JavaScript:06-内置对象(Math、日期、数组、字符串)、数据类型
- javascript中的数组对象
- JavaScript对象与数组参考大全
- 【Javascript】Array 数组对象
- JavaScript对象数组表格处理加案例
- javascript 数组对象根据指定属性排序
- JavaScript Array(数组) 对象
- 【JavaScript 基础】06 对象
- javascript 判断一个对象为数组的方法
- Javascript数组对象的方法和属性
- javascript中数组(Array)对象和字符串(String)对象的常用方法总结
- JavaScript对象与数组参考大全
- javascript 创建 数组,对象,函数
- JavaScript对象数组排序函数及六个用法
- 详解JavaScript对Date对象的操作问题(生成一个倒数7天的数组)
- javascript 数组对象操作的13个方法
- JavaScript 对象与数组参考大全
- 文档06_JavaScript_面相对象
- JavaScript学习 jquery17 数组,对象操作
- JavaScript Array(数组)对象