js中其他引用类型对象
单体对象
Global对象 全局的 终极的对象 (不存在的)
//encodeURI、encodeURIComponent
var uri = "http://www.bjsxt.com cn";
var str1 = encodeURI(uri); //(: // 不编码)
var str2 = encodeURIComponent(uri);//常用的方法(任何不标准的文字都会进行转码)
alert(str1);//http://www.bjsxt.com%20cn
alert(str2);//http%3n%2F%2Fwww.bjsxt.com%20cn
//decodeURI、decodeURIComponent
alert(decodeURI(str1));//http://www.bjsxt.com cn
alert(decodeURIComponent(str2));//http://www.bjsxt.com cn
//eval(String) 方法 无形的JavaScript解析器
var str3 = "var a =10; var b = 20;";
eval(str3);
alert(a+b);//30
//数组字符串 直接使用:eval(stringarr)
//对象:{name:"zhangsan",age:20}
var strobj = "{name:'zhangsan',age:20}";
var obj = eval('('+strobj+')');
alert(obj.name); //zhangsan
//parseInt parseFloat
var num1 = parseInt('20');
var num2 = parseFloat('20.5');
alert(typeof num1);//number
alert(typeof num2);//number
//escape unescape URI escape() 函数可对字符串进行编码
//ECMAScript v3 反对使用该方法,应用使用 decodeURI() 和 decodeURIComponent() 替代它。
var str1 = '尚学堂';
var str2 = escape(str1);
alert(str2);//%3F4D%5R
var str3 = unescape(str2);
alert(str3);//尚学堂
//isNaN 判断是不是number类型 不是 true 是 false
var num1 = "jskafdk";
var num2 = 10;
alert(isNaN(num1));//true
alert(isNaN(num2));//false
//Date类型
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
var hours = date.getHours();
var min = date.getMinutes();
var sec = date.getSeconds();
var week = date.getDay();
document.write("今天是:"+year+"年"+month+"月"+day+"日");
单体对象
Global对象 全局的 终极的对象 (不存在的)
//encodeURI、encodeURIComponent
var uri = "http://www.bjsxt.com cn";
var str1 = encodeURI(uri); //(: // 不编码)
var str2 = encodeURIComponent(uri);//常用的方法(任何不标准的文字都会进行转码)
alert(str1);//http://www.bjsxt.com%20cn
alert(str2);//http%3n%2F%2Fwww.bjsxt.com%20cn
//decodeURI、decodeURIComponent
alert(decodeURI(str1));//http://www.bjsxt.com cn
alert(decodeURIComponent(str2));//http://www.bjsxt.com cn
//eval(String) 方法 无形的JavaScript解析器
var str3 = "var a =10; var b = 20;";
eval(str3);
alert(a+b);//30
//数组字符串 直接使用:eval(stringarr)
//对象:{name:"zhangsan",age:20}
var strobj = "{name:'zhangsan',age:20}";
var obj = eval('('+strobj+')');
alert(obj.name); //zhangsan
//parseInt parseFloat
var num1 = parseInt('20');
var num2 = parseFloat('20.5');
alert(typeof num1);//number
alert(typeof num2);//number
//escape unescape URI escape() 函数可对字符串进行编码
//ECMAScript v3 反对使用该方法,应用使用 decodeURI() 和 decodeURIComponent() 替代它。
var str1 = '尚学堂';
var str2 = escape(str1);
alert(str2);//%3F4D%5R
var str3 = unescape(str2);
alert(str3);//尚学堂
//isNaN 判断是不是number类型 不是 true 是 false
var num1 = "jskafdk";
var num2 = 10;
alert(isNaN(num1));//true
alert(isNaN(num2));//false
//Date类型
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
var hours = date.getHours();
var min = date.getMinutes();
var sec = date.getSeconds();
var week = date.getDay();
document.write("今天是:"+year+"年"+month+"月"+day+"日");