AI智能
改变未来

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舍去,最后结果为-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

  • 赞(0) 打赏
    未经允许不得转载:爱站程序员基地 » JavaScript06—数组,内建对象