Page 92 - JavaScript修炼之道
P. 92

84       附录A  JavaScript快速参考








                         附录A  JavaScript快速参考









             内置类型和字面量

                Number      0,52,0.15,3e10,-3.12e-2
                String      "Hello", 'hello'(均可使用转义序列);常用转义序列:\r \n \t \" \' \uXXXX(十六
                          进制)\0ooo(八进制)
                Boolean     true,false
                Array       [],[1, 2, 3],[[[3],2], 1]等
                Date        new Date(...)(无字面表示法)
                RegexExp    /pattern/flags(详见下文)
                Function    function(...){...}(详见下文)
                Object      { prop: value, prop2: value2... }


                 typeof 表达式 → 类型名称, 小写

                 将0、''(空字符串)、null和undefined转换为布尔类型时会得到false,转换其他值均会
             得到true。

             正则表达式回顾

                类别(匹配字符的集合)           . \d \D \w \W \s \S [...] [^...] (必须以字面连字号结尾)
                边界                    \A \Z ^ $ \b \B
                贪婪匹配符(最大匹配)           *  (0+)  ?  (0-1)  +  (1+)  {min,}  {,max}  {min,max}
                懒惰匹配符(最小匹配)           *? ?? +?
                分组                    (...)捕获分组(可作为后向引用),(?:...)不捕获分组(速度更快)
                前向匹配                  (?=...) 要求字符串前的内容被匹配,(?!...)需要字符串前的内容不被匹配
                后向引用                  \1...\9(代表组的序号),\&(整个匹配串)
                或                     |(如果在一个组中出现,则仅作用于此组内的内容)
   87   88   89   90   91   92   93   94   95   96   97