浅谈JavaScript内置对象(上)

133 阅读1分钟

这是我参与更文挑战的第15天,活动详情查看: 更文挑战

我们主要来讲一下JavaScript里的String对象,Number对象。

String对象

String 对象创建方法:

//直接创建
 var str = "String";  
 //使用new关键字创建
 var str2 = new String("String");

String对象提供了一些对字符串进行处理的属性和方法。 通过例子我们来直接学习这些属性和方法的使用。

<script>
        var str = "String";
        //获取字符串的长度,字符串的长度为最大索引值加1,索引从0开始
        console.log(str.length);
        //获取索引为1的字符
        console.log(str.charAt(1));
        //返回第一次出现t的索引
        console.log(str.indexOf('t'));
        //返回最后一次出现t的位置
        console.log(str.lastIndexOf('t'));
        //从2开始截取字符串,一直到最后
        console.log(str.substring(2));
        //从2开始截取字符串,一直到5(左取右不取)
        console.log(str.substring(2,5));
        //从2开始截取字符串,一直到最后
        console.log(str.substr(2));
        //从2开始截取3个字符串
        console.log(str.substr(2,3));
        //将字符串转换为大写
        console.log(str.toUpperCase());
        //将字符串转换为小写
        console.log(str.toLowerCase());
        //使用i来分割字符串
        console.log(str.split('i'));
        //使用i来分割字符串,最多分割1次
        console.log(str.split('i',1));
        //用hello代替ing
        console.log(str.replace('ing','hello'));
    </script>

image.png

Number对象

Number对象用于处理整数,浮点数等数值,常用的方法和属性有:

MAX_VALUE            JS中表示的最大数值
MIN_VALUE            JS中表示的最小数值
toFixed(dights)      使用定点数来格式化一个数

来看具体例子:

<script>
       var num = 12345.6789
       //四舍五入,没有小数部分
       console.log(num.toFixed());
       //四舍五入,保留1位小数
       console.log(num.toFixed(1));
       //四舍五入,保留6位小数,不够位数补0
       console.log(num.toFixed(6));
       //输出最大值
        console.log(Number.MAX_VALUE);
       //输出最小值
        console.log(Number.MIN_VALUE);
    </script>

image.png

亲自动手实践一下吧!