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>
来源:CSDN
作者:l0510402015
链接:https://blog.csdn.net/l0510402015/article/details/104409399