JavaScript学习之路<九>
来源:互联网 发布:国家顶级域名有哪些 编辑:程序博客网 时间:2024/05/16 07:32
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+"日");
阅读全文
0 0
- JavaScript学习之路<九>
- JavaScript学习(九)
- JavaScript学习笔记九
- 《悟透JavaScript》学习札记九之初看原型
- javascript学习实录 之九(选择样式,改变文字效果)
- JavaScript学习要点(九)
- swift学习之路(九)数组
- AngularJs学习之路(九)
- vb学习之九
- JavaScript学习之路
- javaScript学习之路
- javascript学习实录 之九(选择样式,改变文字效果) -- 刘小小尘
- 《Javascript权威指南》学习笔记之九:原型链本质论
- 《Javascript权威指南》学习笔记之九:原型链本质论
- 挨踢之路之学习流程篇(九)
- javaScript学习之路: javaScript数据类型
- 《悟透javascript》学习笔记:九、原型毕露
- JavaScript学习总结(九)事件详解
- B+ tree 删除算法
- Phone List——Trie树
- 判断点是否在不规则矩形区域opencv demo
- 静态代理、JDK与CGLIB动态代理
- JavaScript学习之路<八>
- JavaScript学习之路<九>
- Java基础
- JavaScript学习之路<十>
- Jquery 中 ajaxSubmit使用讲解
- netty学习(三)ChannelInboundHandler和ChannelOutboundHandler
- JavaScript学习之路<十一> JS面向对象程序设计
- vs+cuda+opencv配置
- 关于导入.xlsx和.xls文件的一点心得
- Opencv在VS中的环境配置