File size: 1,910 Bytes
08aee07
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>Global对象</title>
	</head>
	<body>
		<script>
			/*
			9. Global

				1. 特点:全局对象,这个Global中封装的方法不需要对象就可以直接调用。  方法名();

				2. 方法:

					encodeURI():url编码

					decodeURI():url解码

			

					encodeURIComponent():url编码,编码的字符更多

					decodeURIComponent():url解码

			

					parseInt():将字符串转为数字

					* 逐一判断每一个字符是否是数字,直到不是数字为止,将前边数字部分转为number

					
					isNaN():判断一个值是否是NaN

					* NaN六亲不认,连自己都不认。NaN参与的==比较全部为false
			
					eval():将 JavaScript 字符串,并把它作为脚本代码来执行。
			

				3. URL编码

					传智播客 =  %E4%BC%A0%E6%99%BA%E6%92%AD%E5%AE%A2
			*/
			
//			encodeURI():url编码

//			decodeURI():url解码
			var str = "传智播客";
			var encode = encodeURI(str);
			document.write(encode + "<br/>");//%E4%BC%A0%E6%99%BA%E6%92%AD%E5%AE%A2
			var s = decodeURI(encode);
			document.write(s + "<br/>");//传智播客

			
//			encodeURIComponent():url编码,编码的字符更多

//			decodeURIComponent():url解码
			var str = "传智播客";
			var encode = encodeURIComponent(str);
			document.write(encode + "<br/>");
			var s = decodeURIComponent(encode);
			document.write(s + "<br/>");
		
//			parseInt():将字符串转为数字
			var str = "1234abc";
			var number = parseInt(str);//转为数字
			document.write(number + 1 + "<br/>");
			
//			isNaN():判断一个值是否是NaN
			var a = NaN;
			document.write((a == NaN) + "<br/>");
			document.write(isNaN(a) + "<br/>");
			
//			eval():将 JavaScript 字符串,并把它作为脚本代码来执行。
			var jscode = "document.write(123 + '<br/>')";
			eval(jscode);
			
		</script>
	</body>
</html>