易截截图软件、单文件、免安装、纯绿色、仅160KB

javaScript正则表达式

一 javascript正则表达式的基本知识
1     javascript 正则对象创建 和用法
    声明javascript 正则表达式
   
     var reCat = new RegExp("cat");
      你也可以
     var reCat = /cat/;      //Perl 风格   (推荐)
2 学习最常用的 test exec match search  replace  split 6个方法
   1) test  检查指定的字符串是否存在
       var data = "123123";
       var reCat = /123/gi;
       alert(reCat.test(data));  //true
    
       //检查字符是否存在  g 继续往下走  i 不区分大小写
   2) exec 返回查询值
       var data = "123123,213,12312,312,3,Cat,cat,dsfsdfs,";
       var reCat = /cat/i;
       alert(reCat.exec(data));  //Cat
     3)match  得到查询数组
       var data = "123123,213,12312,312,3,Cat,cat,dsfsdfs,";
       var reCat = /cat/gi;
       var arrMactches = data.match(reCat)
       for (var i=0;i < arrMactches.length ; i++)
       {
            alert(arrMactches[i]);   //Cat  cat
       }
     4) search  返回搜索位置  类似于indexof
       var data = "123123,213,12312,312,3,Cat,cat,dsfsdfs,";
       var reCat = /cat/gi;
       alert(data.search(reCat));  //23
    5) replace  替换字符  利用正则替换


相关文档:

JavaScript 获取对象的高度和宽度详细说明

scrollHeight: 获取对象的滚动高度。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth:获取对象的滚动宽度
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
offsetL ......

javascript 运行机制

以下全是个人理解以及网上查找而来,如有不对请指正...
假如有n段js代码 用<script>标签隔开的.
运行顺序是
step1. 读入第一个代码段
step2. 做语法分析,有错则报语法错误(比如括号不匹配等),并跳转到step5
step3. 对var变量和function定义做“预解析”(永远不会报错的,因为只解析正确的声明)
......

JavaScript类型判断

在JavaScript中,变量中可以存储的值主要有两种类型:原始值(primitive value)和引用值(reference value)。前者通常是固定而又简单的数据,存储在栈(stack)中,而后者则是比较大的对象,存储在堆(heap)中,而对于后者的调用,是通过存储在栈中的指针来完成的。原始类型有五种:Number、String、Boolean、Null和Unde ......

Javascript实现日期时间的倒计时

<html>
<body>
<SCRIPT type="text/javascript">
<!--
var target=[]
var time_id=[]
function ShowDateTime(){
    setTimeout("ShowDateTime()", 1000);
for (var i=0,j=target.length;i<j;i++)
{
    var today=new Date();
    timeo ......

JavaScript高级程序设计学习笔记2: 模拟函数重载

用arguments对象检测传递给函数的参数个数:arguments.length
function test(){
    if(arguments.length == 1)
        alert(arguments[0] + ",你好");
    else if(arguments.length == 2)
        alert(a ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号