1. 获取frame的document
var sub_d = window.frames[“subIframe”].document;
var p_d = parent.frames[‘mainframe’].document;
2.URL编码转换
- escape() 解码:unescape()
- encodeURI() 解码:decodeURI()
- encodeURIComponent() 解码:decodeURIComponent()
3.正则表达式
var regu = /^[0-9a-zA-Z]+$/;
var regu = /^[0-9a-zA-Z]+$/gi;
var regu = new RegExp(“^[0-9a-zA-Z]+$”);
var regu = new RegExp(“^[0-9a-zA-Z]+$”,”gi”);
//主要转义字符
var regu = /^\d+(\.\d+)?$/;
var regu = new RegExp(“^\\d+(\.\\d+)?$”);
4.判断浏览器
1 2 3 4 5 6 7 8 9 10 11 |
//以前最短的IE判定借助于IE不支持垂直制表符的特性搞出来的。 var ie = !+"\v1"; alert(ie); //目前最短的是借助IE不支持逗号结尾的数组 var ie = !-[1,];alert(ie); if(-[1,]){ alert("这不是IE浏览器!"); }else{ alert("这是IE浏览器!"); } |
5.timer时间
1 2 3 4 5 |
var o_time = setTimeout('doXXX', 5000); clearTimeout(o_time ); var o_interval = setInterval('doXXX', 5000) clearInterval(o_interval); |
6. eval json
var o_json =eval(‘(‘ + jsonstring+ ‘)’);
7.
window.location.href = “#top”
window.location.hash = “#top”
8. 数字转换
isNaN(string) (is not a number)判断是不是数字类型。
false ->是数字类型 true ->不是数字类型
parseInt(string, radix) 函数可解析一个字符串,并返回一个整数。
string 必需。要被解析的字符串。
radix 可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。
如果省略该参数或其值为 0,则数字将以 10 为基础来解析。如果它以 “0x” 或 “0X” 开头,将以 16 为基数。
如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN。
原创文章,转载请注明: 转载自micmiu – 软件开发+生活点滴[ http://www.micmiu.com/ ]
本文链接地址: http://www.micmiu.com/lang/javascript/javascript-base/
0 条评论。