JavaScript常用对象总结

一、String对象

创建String对象:var str = "abc";

属性

  • length :字符串的长度

方法

  • bold():使用粗体显示字符串。

  • fontcolor(): 使用指定的颜色来显示字符串。

  • fontsize(): 使用指定的尺寸来显示字符串。 取值范围1~7。

  • link(): 用于把字符串显示为超链接。

  • sub(): 把字符串显示为下标。

  • sup(): 把字符串显示为上标。

  • concat():用于连接两个或多个字符串。

  • charAt(): 返回在指定位置的字符。

  • indexOf():返回某个指定的字符串值在字符串中首次出现的位置。

  • split(): 用于把一个字符串分割成字符串数组。

  • replace(): 替换与正则表达式匹配的子串。

    var str = "abcdefg";
    document.write(str);
    document.write("
    "
    ); document.write(str.replace("a","A"));
  • substr(): 在字符串中抽取从 start 下标开始的指定数目的字符。

    var str="Hello world!"
    document.write(str.substr(3,7))
    

    输出:lo worl

  • substring():提取字符串中介于两个指定下标之间的字符。

    var str="Hello world!"
    document.write(str.substring(3,7))
    

    输出:lo w

二、Array对象

创建Array对象:

  1. var arr1 = [1,2,3];
  2. var arr2 = new Array(3);
  3. var arr3 = new Array(1,2,3);

属性:

  • length:查看数组的长度。

方法:

  • concat(): 用于连接两个或多个数组。
    var a = [1,2,3];
    document.write(a.concat(4,5));
    
    输出:1,2,3,4,5
  • join(): 把数组中的所有元素放入一个字符串,并用指定字符连接。
    var arr = new Array(3);
    arr[0] = "George";
    arr[1] = "John";
    arr[2] = "Thomas";
    document.write(arr.join("."));
    
    输出:George.John.Thomas
  • push(): 向数组的末尾添加一个或更多元素,并返回新的长度。
    var arr = new Array(3)
    arr[0] = "George"
    arr[1] = "John"
    arr[2] = "Thomas"
    
    document.write(arr + "
    "
    ) document.write(arr.push("James") + "
    "
    ) document.write(arr)
    输出:
    George,John,Thomas
    4
    George,John,Thomas,James
    
  • pop(): 用于删除并返回数组的最后一个元素。
    var arr = new Array(3);
    arr[0] = "George";
    arr[1] = "John";
    arr[2] = "Thomas";
    
    document.write(arr);
    document.write("
    "
    ); document.write(arr.pop()); document.write("
    "
    ); document.write(arr);
    输出:
    George,John,Thomas
    Thomas
    George,John
    
  • reverse(): 颠倒数组中元素的顺序。
    var arr = new Array(3);
    arr[0] = "George";
    arr[1] = "John";
    arr[2] = "Thomas";
    
    document.write(arr + "
    "
    ); document.write(arr.reverse());
    输出:
    George,John,Thomas
    Thomas,John,George
    

三、Date对象

创建Date对象:var d = new Date();

方法:

  • toLocaleString(): 可根据本地时间把 Date 对象转换为字符串,并返回结果。

    var d = new Date();
    document.write(d.toLocaleString());
    

    输出:‎2019‎年‎4‎月‎16‎日‎ ‎9‎:‎41‎:‎02

  • getFullYear(): 可返回一个表示年份的 4 位数字。

    var d = new Date();
    document.write(d.getFullYear());
    

    输出:2019

  • getMonth() :可返回表示月份的数字。
    返回值是 0(一月) 到 11(十二月) 之间的一个整数。

    var d = new Date();
    document.write(d.getMonth()+1);
    

    输出:4

  • getDay(): 可返回表示星期的某一天的数字。
    返回值是 0(周日) 到 6(周六) 之间的一个整数。

    var d = new Date();
    document.write(d.getDay());
    

    输出:2

  • getDate(): 从 Date 对象返回一个月中的某一天。
    返回值是 1 ~ 31 之间的一个整数。

    var d = new Date();
    document.write(d.getDate());
    

    输出:16

  • getHours(): 返回时间的小时字段。
    返回值是 0 (午夜) 到 23 (晚上 11 点)之间的一个整数。

    var d = new Date();
    document.write(d.getHours());
    

    输出:9

  • getMinutes(): 返回时间的分钟字段。
    返回值是 0 ~ 59 之间的一个整数。

    var d = new Date();
    document.write(d.getMinutes());
    

    输出:1

  • getSeconds(): 返回时间的秒。
    返回值是 0 ~ 59 之间的一个整数。

    var d = new Date();
    document.write(d.getSeconds());
    

    输出:24

  • getTime(): 返回距 1970 年 1 月 1 日之间的毫秒数。

    var d = new Date();
    document.write(d.getTime() + " milliseconds since 1970/01/01");
    

    输出:

    1555380469922 milliseconds since 1970/01/01
    

四、Math对象

Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,不是某个对象的方法。您无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。

属性

  • PI: 属性就是 π,即圆的周长和它的直径之比。
    这个值近似为 3.141592653589793。

方法

  • ceil() :对一个数进行上舍入。
  • floor():对一个数进行下舍入。
  • round(): 方法可把一个数字舍入为最接近的整数。
  • random(): 返回介于 0 ~ 1 之间的一个随机数。
  • pow(x,y): 返回 x 的 y 次幂的值。

That is all.
Thanks.

你可能感兴趣的:(JavaScript)