Javascript 使用点滴(更新ing)

    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。




你可能感兴趣的:(JavaScript,json,正则表达式)