Global:全局对象

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

<!--Global对象-->
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>Global对象</title>
	<script type="text/javascript">
		/*
			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

				传智播客
				假设GBK编码:8个字节 1个字节8个二进制位
				1001 0101 1001 0101 1001 0101 1001 0101 1001 0101 1001 0101 1001 0101 1001 0101 
				%95%95%95%95%95%95%95%95
				假设UTF-8编码:12个字节
				*/
				var str = "传智播客";
				var encode = encodeURI(str);
				document.write(encode+"<br>") //和浏览器中的值完全相同
				var s = decodeURI(encode);
				document.write(s+"<br>");

				var str1 = "传智播客";
				var encode1 = encodeURIComponent(str);
				document.write(encode1+"<br>") //和浏览器中的值完全相同
				var s1 = decodeURIComponent(encode);
				document.write(s1+"<br>"); //传智播客

				var str1 = "http://www.baidu.com?wd=传智播客";
				var encode1 = encodeURI(str);
				document.write(encode1+"<br>") //和浏览器中的值完全相同
				var s1 = decodeURI(encode);
				document.write(s1+"<br>"); //传智播客

				var str1 = "http://www.baidu.com?wd=传智播客";
				var encode1 = encodeURIComponent(str);
				document.write(encode1+"<br>") //和浏览器中的值完全相同
				var s1 = decodeURIComponent(encode);
				document.write(s1+"<br>"); //传智播客

				var str = "123abc";
				var number = parseInt(str);
				alert(number+1); // 124

				var str = "a123abc";
				var number = parseInt(str);
				alert(number+1); // NaN

				var a = "acb";
				document.write(a==NaN);

				var a = NaN;
				document.write(a==NaN);
				document.write(isNaN(a));

				var jscode = "alert(123)";
				alert(jscode);
				eval(jscode);
	</script>
</head>
<body>

</body>
</html>

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值