blog迁移至:
http://www.micmiu.com
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.判断浏览器
//以前最短的IE判定借助于IE不支持垂直制表符的特性搞出来的。
var ie = !+"\v1"; alert(ie);
//目前最短的是借助IE不支持逗号结尾的数组
var ie = !-[1,];alert(ie);
if(-[1,]){
alert("这不是IE浏览器!");
}else{
alert("这是IE浏览器!");
}
5.timer时间
var o_time = setTimeout('doXXX', 5000);
clearTimeout(o_time );
var o_interval = setInterval('doXXX', 5000)
clearInterval(o_interval);
6.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。