• JavaScript基础第二节


    正则表达式所支持的常用通配符
    . 可以匹配任何字符
    d 匹配0-9的所有数字
    D 匹配非数字
    s 匹配所有空白字符,包括空格、制表符、换行符、回车符等
    S 匹配所有非空白字符
    w 匹配所有的单词字符,包括0-9数字、26个英文字母和下划线
    W 匹配所有的非单词字符
     匹配单词边界
    B 匹配非单词边界
    [abc] 查找方括号之间的任何字符
    [^abc] 查找任何不在方括号之间的字符
    [0-9] 查找任何从0至9的数字
    [a-z] 查找任何从小写a到小写z的字符
    [A-Z] 查找任何从大写A到大写Z的字符
    [A-z] 查找任何从大写A到小写z的字符
    (red|blue|green) 查找任何指定的选项
    正则表达式量词
    n+ 匹配任何包含至少一个n的字符串
    n* 匹配任何包含零个或多个n的字符串
    n? 匹配任何包含零个或一个n的字符串
    n{X} 匹配包含X个n的序列的字符串
    n{X,Y} 匹配包含X或Y个n的序列的字符串
    n{X,} 匹配包含至少X个n的序列的字符串
    n$ 匹配任何结尾为n的字符串
    ^n 匹配任何开头为n的字符串
    正则表达式修饰符
    i 执行对大小写不敏感的匹配
    JavaScript中定义数组的语法有以下3种:
    <script>
     var arr1=[2,5,6];//定义时直接给数组元素赋值
     var arr2=[];//定义一个空数组
     var arr3=new Array();//定义一个空数组并通过索引来赋值
     arr3[0]=1;
     arr3[3]="abc";
    </script>
    提示:JavaScript为数组提供了一个length属性来得到数组的长度。
    JavaScript数组特点:
     数组长度可变。总长度等于数组的最大索引值+1
     同一数组中的元素类型可以互不相同
     当访问未赋值的数组元素时,该元素值为undefined,不会数组越界
    1.++,--运算符的作用
      ++:自加:对原有的数据进行+1
      --:自减:对原有的数据进行-1
    2.使用:
      单独使用:放在操作数的前面和后面效果一样。
      参与运算使用:  当++在变量后面(i++),会先将变量中的值取出做赋值操作,再自身+1  
              当++在变量前面(++i),会先自身+1,然后再将+1后的结果赋值
    3.举例说明:
      例1.请分别计算出x,y的值?
        var x = 3;
        var y = x++ + ++x + x * 10;
    Var y=3+5+5*10
      计算过程:
        在进行混合运算时我们看式子,从左往右看
        首先x++,++在变量x的后面,要先把变量x的值拿出来放在这个位置上(即 int y = 3 + ++x + x * 10),然后自身+1;这里变量x = 3+1 = 4,(如果不好理解,可以令int a = x++,则a = 3);
        接着往右看遇到++x,++在变量x的前面,要先自身+1(即x = 4+1 = 5),然后值再放到这个位置即(int y = 3 + 5 + x * 10)
        最后x * 10,此时x = 5,即 int y = 3 + 5 + 5 * 10;
        最终的结果是x = 5;y = 58;

  • 相关阅读:
    MES取所有部门的函数实例
    MES总结:CBF.Common 文件Net下的有类型转换
    LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据
    c# abstract抽象类与继承类子类的构造函数_base
    C# 之泛型详解
    MVC6与Asp.net5
    MenuStrip菜单递归
    .net 下的MVCPager
    UVALive5461 UVA615 POJ1308 HDU1325 Is It A Tree?
    UVALive5461 UVA615 POJ1308 HDU1325 Is It A Tree?
  • 原文地址:https://www.cnblogs.com/nbkls/p/12180849.html
Copyright © 2020-2023  润新知