程晓晖

博客园 首页 新随笔 联系 订阅 管理

一。

RegExp 是javascript中的一个内置对象。为正则表达式。
RegExp.$1是RegExp的一个属性,指的是与正则表达式匹配的第一个 子匹配(以括号为标志)字符串,以此类推,RegExp.$2,RegExp.$3,..RegExp.$99总共可以有99个匹配
给你看了例子就知道了
var r= /^(\d{4})-(\d{1,2})-(\d{1,2})$/; //正则表达式 匹配出生日期(简单匹配)    
r.exec('1985-10-15');
s1=RegExp.$1;
s2=RegExp.$2;
s3=RegExp.$3;
alert(s1+" "+s2+" "+s3)//结果为1985 10 15

    /(\d+)/.exec("12345"); 
 alert(RegExp.$1);   //弹出12345
 /(\d+)/.exec("64");
 alert(RegExp.$1); //弹出64

  /(\d+)/.exec("12345"); 
 alert(RegExp.$1);   //弹出12345
 /(\d+)/.exec("abc");
 alert(RegExp.$1); //弹出12345


二。对json键的遍历
1.     var temp = {a:"b",c:"d"}
        for (var i in temp) {
             alert(i)
        } //结果a c

2.
jquery对json的遍历 不能通过将json装换jquey对象$(json))进行遍历如      var temp = {a:"b",c:"d"}
       $(temp).each(function (index, val) {
            alert("Name: " + i + ", Value: " + n);
        }); 应该是例如:
 $.each({ name: "John", lang: "JS" }, function (i, n) {
            alert("Name: " + i + ", Value: " + n);
        }); //结果Name:name,Value=John  Name:lang,Value=JS
对于数组 可以使用$(数组).each(function(){index,val})或$.each(数组,function(index,val){})


三。
理解
  hh = seconds / 3600 | 0; 含义hh=3/3600|0 则 hh=0  hh=3601/3600|0 则hh=1

四。
//获得服务器时间
var xhr=$.get()
xhr.getResponseHeader("Date") 

五。
//javascript 字符串与数字比较 同样需要将字符创转换成数字
var temp="1"
if(temp>0){
  alert(123)
}


paseInt 非四舍五入 只是取整数 (2a.9 2 ) (2.9 2) (a2.9 NaN)  (2.1 2)

posted on 2011-02-17 23:21  fumen  阅读(205)  评论(0编辑  收藏  举报