225、javaScript对象---Global对象

强颜欢笑 提交于 2020-02-21 07:17:44

Golbal对象。全局对象,它里面的方法可以直接使用,而不需要对象,直接写方法名()
一、较常用方法
    1、
        decodeURI() 解码某个编码的 URI。
        encodeURI() 把字符串编码为 URI。
    
        decodeURIComponent() 解码一个编码的 URI。这个编码的字符串更多
        encodeURIComponent() 把字符串编码为 URI。
    2、
        parserInt() 将字符串转为数字
            *在字符串前加+-号可以转,但是使用parserInt()方法,如果字符串开头部分包含数字(遇到字符就停止),则返回结果会是这部分数字,而不是NaN。
    3、
        isNaN() 判断一个值是否为NaN。如果写成:数值==NaN,不管数值是什么,结果都是false,哪怕是NaN==NaN结果都是false,所以要用isNaN()方法
    4、
        eval() :计算 JavaScript 字符串,并把它作为脚本代码来执行。
    注意:URI编解码的意思将在网页传输时,一些特殊字符比如说中文不能直接传递,需要根据相关字符集进行转码进行传输,这种传输前/后的编码解码行为就叫URI.
    

    <script>
        var str = "中华人名共和国?#";
        var edu = encodeURI(str)
        document.write("edu:"+edu+ "<br>");
        var du = decodeURI(edu)
        document.write("du:"+du+ "<br>");

        var str1 = "中华人民共和国?#";
        var edu1 = encodeURI(str1)
        document.write("edu1:"+edu1+ "<br>");
        var du1 = decodeURI(edu1)
        document.write("du1:"+du1+ "<br>");

        document.write("<hr>");

        document.write("123abc:  "+parseInt("123abc")+"<br>");
        document.write("a123abc:  "+parseInt("a123abc")+"<br>");

        document.write("<hr>");

        document.write("isNaN(NaN)):  "+isNaN(NaN)+"<br>");
        var flag = NaN==NaN?true:false;
        document.write("NaN ==NaN):  "+flag+"<br>");

        document.write("<hr>");

        var sj = "alert('测试eval()方法')"
        eval(sj);
    </script>

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!