JavaScript 内建对象总结

(1)Number

创建方式:

        var myNum=new Number(value);

        var myNum=Number(value);

参数 value 是要创建的 Number 对象的数值,或是要转换成数字的值。

        var num = new Number(5);

        alert(typeof(num));     //object

        alert(typeof(num.toString()));  //string

 

Number() 和运算符 new 一起作为构造函数使用时,它返回一个新创建的 Number 对象。

如果不用 new 运算符,把 Number() 作为一个函数来调用,它将把自己的参数转换成一个原始的数值,并且返回这个值(如果转换失败,则返回 NaN

 

属性和方法:

        toString():转成字符串

        valueOf():返回一个 Number 对象的基本数字值(number)

 

(2)Boolean

Boolean 对象是一个将布尔值打包的布尔对象。

Boolean 对象主要用于提供将布尔值转换成字符串的 toString() 方法

创建方式:

        var bool = new Boolean(value); 

        var bool = Boolean(value);

属性和方法:

        toString():转成字符串

        valueOf():返回一个 Boolean 对象的基本值(boolean)

 

注释:如果省略 value 参数,或者设置为 0、-0、null""falseundefined NaN则该对象设置为 false

否则设置为 true即使 value 参数是字符串 "false"

 

(3)String

创建方式:

        var str = new String(s);

        var str = String(s);

属性和方法:

        length:字符串的长度

        charAt():返回索引字符

        charCodeAt():返回索引字符unicode

        indexOf():返回字符的索引

        lastIndexOf():逆向返回字符的索引

        split():将字符串按照特殊字符切割成数组

        substr():从起始索引号提取字符串中指定数目的字符

        substring():提取字符串中两个指定的索引号之间的字符

        toUpperCase():转大写

示例: 

    <script type="text/javascript">

        var arr = [3,7,1,"java","js",true,4];
        alert(arr.sort());  //1,3,4,7,java,js,true

    </script>

 

(4)Array

创建方式:

        var arr = new Array();//空数组

        var arr = new Array(size);//创建一个指定长度的数据

        var arr = new Array(element0, element1, ..., elementn);//创建数组直接实例化元素

        var arr = [];//空数组

        var arr = [1,2,5,"java"];//创建数组直接实例化元素

 

属性和方法:

        length:数组长度

        join():把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔一个

        pop():删除并返回最后元素

        push():向数组的末尾添加一个或更多元素,并返回新的长度

        reverse():反转数组

示例:
    <script type="text/javascript">

        var arr = [3,7,1,"java","js",true,4];
        alert(arr.sort());  //1,3,4,7,java,js,true

    </script>

 

(5)Date

创建方式:   

        var myDate = new Date();

        var myDate = new Date(毫秒值);//代表从1970-1-1到现在的一个毫秒值

 

属性和方法:

        getFullYear():

        getMonth():月 0-11

        getDate():日 1-31

        getDay()星期 0(周日)-6

        getTime():返回1970年1月1日午夜到指定日期(字符串)的毫秒数

        toLocalString()获得本地时间格式的字符串

 示例:
        <script type="text/javascript">

            var date = new Date();
           
            var time1 = date.getTime();
            var time2 = 1*24*60*60*1000;
            alert(new Date(time1 + time2).toLocaleString());//

        </script>

 

(6)Math

创建方式:   

    Math 对象并不像 Date String 那样是对象的类,因此没有构造函数 Math() Math.sin() 这样的函数只是函数,

    不是某个对象的方法。您无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。

 

属性和方法:

        PI:圆周率

        abs():绝对值

        ceil():对数进行上舍入

        floor():对数进行下舍入

        pow(x,y):返回 x 的 y 次幂

        random():0-1之间的随机数

        round():四舍五入

 

示例:

        <script type="text/javascript">

 

 

            var x = 12.34;

            var y = 2;

            var z = 4;

    

            alert(Math.random());

 

        </script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值