js中单体对象(Global/Math)转码解码的方法和Date简介

<html>
	<head>
		<title>008</title>
		<script type="text/javascript" charset="utf-8">
			//其它引用类型对象。
			//单体对象(Global,Math),你不需要对对象实例化,就可以直接使用。
			//Global对象(全局)这个对象不存在,无形的对象。
			
			//Global 全局的,终极的 兜底的对象 (不存在的)
			
			//encodeURI encodeURIComponent 方法将URI转码
			/*
			var uri='http://www.bjsxt.com cn';
			var str1=encodeURI(uri);//(uri:// 不会进行编码)
			var str2=encodeURIComponent(uri);//常用的方法(任何不标准的文字都会进行编码)
			
			alert(str1);//http://www.bjsxt.com%20cn
			alert(str2);//http%3A%2F%2Fwww.bjsxt.com%20cn
			
			//decodeURI decodeURIComponent 将字符串解码没URI
			alert(decodeURI(str1));//http://www.bjsxt.com cn
			alert(decodeURIComponent(str2));//http://www.bjsxt.com cn
			*/
			
			//eval(string) 方法 无形的javascript解析器,可以说是javascript最强大的方法。
			
			//var str1="var a=10;var b=20";
			//eval(str1);
			//alert(a+b);//30
			
			//常常用于后台为前台写一些字符串,用这个eval方法转换成js脚本语言。
			//数组字符串 直接使用:eval(stringarr)
			//{name:z3,age:20}
			/*
			var strobj="{name:'z3',age:20}";//注意不要忘了z3是字符串类型的,要加上单引号
			var obj=eval('('+strobj+')');//这里将对象转换成js脚本语言,需要加上单引号.
			alert(obj.name);
			alert(obj.age);
			*/
			/*
			//parseInt parseFloat就是将字符串转化为number类型
			var number1=parseInt('20');
			var number2=parseFloat('20.5');
			alert(number1+'  '+number2 );//20   20.5
			alert(typeof number1);//number
			alert(typeof number2);//number
			*/
			
			/*
			//escape unescape这两个方法也是关于转码和解码的方法 URI
			var str1='尚学堂';
			var str2=escape(str1);//该方法将字符串转码
			alert(str2);//%u5C1A%u5B66%u5802
			var str3=unescape(str2);//该方法将字符串解码
			alert(str3);//尚学堂
			*/
			
			//isNaN //如果不是number类型,返回true,是number类型,返回false
			/*
			var number1='10';
			var number2='abcd10e';
			alert(isNaN(number1));//false
			alert(isNaN(number2));//true
			//在js里面,只有NaN 自己不等于自己本身的。
			if(NaN==NaN){
				alert('相等');
			}else{
				alert('不相等');//不相等
			}
			*/
			
			//Math对象
			//	内置的Math对象可以用来处理各种数学运算
			//	可以直接调用方法:Math.数学函数(参数)
			//	求随机数方法: Math.random() 产生[0,1)范围内的一个任意数
			//  和java中的Math类的方法什么的都相同。
			
			//Date 日期类型
			
			var date = new Date();
			//alert(date);//获取时间
			
			var year = date.getFullYear();//获取年,不推荐使用getYear();
			var month = date.getMonth();//获取月
			var day = date.getDate();//获取日
			var day2 = date.getDay();//获取周几,0:周日,1:周一 2:周二 3:周三 4:周四 5:周五 6:周六
			var hour = date.getHours();//获取时
			var min = date.getMinutes();//获取分钟
			var second = date.getSeconds();//获取秒钟
			
			document.write('今天是'+year+'年'+month+'月'+day+'日<br>'+hour+'时'+min+'分'+second+'秒  星期'+day2);//js中加上<br>表示换行
			//今天是2017年10月19日
			//11时17分51秒 星期0
			
		
		</script>
	</head>
	<body>
	
	</body>
</html>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值