<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>
js中单体对象(Global/Math)转码解码的方法和Date简介
最新推荐文章于 2022-05-17 13:56:59 发布