JavaScript内置对象

String对象

<title>String对象</title>
<script type="text/javascript">
    //方式一:定义String对象
    /*
    var str1 = new String("hello");
    var str2 = new String("hello");
    
    document.write("结果:"+(str1==str2)+"<br/>");  false
    //valueOf():该方法返回对象的内容
    document.write("结果:"+(str1.valueOf()==str2.valueOf()));   true
    */
    
    //方式二:
    /*
    var str1 = "hello";
    var str2 = "hello";
    
    document.write("结果:"+(str1==str2)+"<br/>");  true
    */
    
    /*
    常用方法:
        charAt(): 返指定索引的内容回
        indexOf(): 返回首次出现指定字符的索引位置
        lastIndexOf(): 返回最后出现指定字符的索引位置
        fontcolor(): 直接给字符串添加颜色
        replace(): 替换指定的字符串
        split(): 使用指定字符串切割字符串,返回字符串数组
        substring(start,end); 截取字符串,start:开始索引, end:结束索引
        substr(strat,[length]) 截取字符串, start:开始索引 length: 截取的字符串长度
    */
    
    var str ="hellojava";
    document.write(str.charAt(4)+"<br/>");
    document.write(str.indexOf("a")+"<br/>");
    document.write(str.lastIndexOf("a")+"<br/>");
    document.write(str.fontcolor("#0000ff")+"<br/>");
    document.write(str.replace("java","itcast")+"<br/>");
    document.write(str.substring(5,9)+"<br/>");
    document.write(str.substr(5,4));
    
    var str = "java-net-php-平面";
    var strArray = str.split("-");
    for(var i=0;i<strArray.length;i++){
        document.write(strArray[i]+",");    
    }

</script>

Number对象

<title>Number对象</title>
<script type="text/javascript">
    //方式一:定义Number对象
    /*
    var num1 = new Number(20);
    var num2 = new Number(20);
    */
    
    //方式二:
    /*
    var num1 = 20;
    var num2 = 20;
    
    document.write((num1==num2)+"<br/>");
    document.write(num1.valueOf()==num2.valueOf());
    */
    
    var b1 = new Boolean(true);
    var b2 = new Boolean(true);
    document.write((b1==b2)+"<br/>");
    document.write(b1.valueOf()==b2.valueOf());
    
</script>

Math对象

<script type="text/javascript">
    /*
    常用的方法:
        1)ceil(): 向上取整。 如果有小数部分的话,直接+1
        2)floor(): 向下取整。如果有小数部分的话,直接丢失小数部分,保利整数位
        3) round(): 四舍五入取整。满5进一
        4)random(): 生成一个随机的0-1的小数 .包含0,不包含1
        5)max(): 返回最大值
        6)min(): 返回最小值

    */
    var num = 3.50;
    document.write(Math.ceil(num)+"<br/>");
    document.write(Math.floor(num)+"<br/>");
    document.write(Math.round(num)+"<br/>");
    document.write(Math.round(Math.random()*100)+"<br/>");
    document.write(Math.max(10,6,54,23,76)+"<br/>");
    document.write(Math.min(10,6,54,23,76)+"<br/>");

</script>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容