网站大量收购独家精品文档,联系QQ:2885784924

js的小括号、中括号和大括号.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
js的小括号、中括号和大括号

j s 的⼩括号、中括号和⼤括号 正则表达式的() [] {}有不同的意思,() 是为了提取匹配的字符串。表达式中有⼏ ()就 有⼏ 相应的匹配字符串。 (\s*)表⽰连续空格的字符串。[]是定义匹配的字符范围。 ⽐如 [a-zA-Z0-9] 表⽰相应位置的字符要匹配英⽂字符和数字。 [\s*]表⽰空格或者*号。{}⼀般⽤来表⽰匹配的长度,⽐如 \s{3} 表⽰匹配三 空格, \s[1,3]表⽰匹配⼀到三 空格。 (0-9) 匹配 0-9ʹ 本⾝。 [0-9]* 匹配数字 (注意后⾯有 * ,可以为空)[0-9]+ 匹配数字 (注意后⾯有 + ,不可以为空){1-9} 写法错误。 [0-9]{0,9} 表⽰长度为 0 到 9 的数字字符串。 例如:在PHP中过滤内容⾥⾯有数字或空格数字 代码如下: preg_rep ace( /\d{1,}\s{0,1}/ , xxxxxxxx , $signaturecontent); JavaScript正则表达式在线测试⼯具:http://too /regex/j avascript ⼀、j s中⼩括号() 的⽤法详解 1、作为分组运算符: 分组运算符应该是再熟悉不过了,因为在⼩学数学中就有应⽤,例如: var a=(1+2)*4; console .log(a); 以上 码的输出值是12 ,因为分组运算符可以改变运算符的优先级,否则的话输出值 是9 。 扩展说明: 1.很多教程说它是⼀个强制运算符,其实在ECMAScript 中,根本就没有强制运算符这 么⼀个概念,它就是普通分组运算符。 2.这也是为什么eval()函数将son格式字符串转换为对象需再嵌套⼀个⼩括号的原因, 可以参阅使⽤eval()将son字符串转换为对象要多加⼀个⼩括号⼀章节。 2、函数声明和函数调⽤参数列表: 在声明函数或者调动函数的时候,如果有参数,那么就会将参数放在⼩括号之中, 码如下: function func(a,b){ // 码 } func(1,2); 3、与特定关键字形成特定语句: ⼩括号可以与特定的关键词形成特定的语句, 码如下: if(a 1){ // 码 } while(ilen){ // 码 } for(var i=0;ilen;i++){ // 码 } 4 、表达式⽅式函数声明和⽴即调⽤函数表达式: 创建⼀个函数除了函数声明⽅式声明之外,还可以使⽤表达式⽅式, 码如下: function func(){ // 码 } var func=function(){ // 码 } 第⼆种就是表达式⽅式声明⼀个函数。下⾯介绍⼀下函数声明和表达式⽅式的区别: 函数声明必须带有标识符,也就是函数名,但是函数表达式⽅式,标识符带不带都可 以。 function 函数名称 (参数:可选){ 函数体 }// 函数声明⽅式 function 函数名称 (可选)(参数:可选){ 函数体 }// 函数表达式⽅式 要区分⼀个 码是函数声明还是函数表达式,那要看 码的应⽤上下⽂,例如: function func(){};// 函数声明⽅式 (function func(){})// 函数表达式⽅式 出现在运算符相关上下⽂中,那么它就是⼀个表达式,例如下⾯最常见的 码: 1 var func=function(){} 上⾯介绍⼀下什么是函数表达式,下⾯就看⼀下如何⽴即调⽤函数表达式: (function(){})(); (function(){}()); !function(){}(); 上⾯三个语句都是在运算符相关上下⽂中,所以都是表达式,就可以强制调⽤了,下 ⾯做⼀下分析: 1.(function(){})(),(function(){})是⼀个表达式,会强制其理解成函数直接量⽅式,也就 是表达式⽅式创建函数,(function(){})它会返回函数对象的引⽤,最后使⽤⼩括号()调 ⽤此函数。 2.(function(){}()) ,如果不⽤外⾯包裹的⼩括号,{}就会理解为复合语句,那么 function(){}就被理解为函数声明,但是没有标识符,所以会报错,使⽤⼩括号以后, 就会变成表达式,也会被理解为直接量⽅式。 3.!function(){}() ,原理同上,!也是⼀个运算符,所以在原理同上。 ⼆、{ } ⼤括号,表⽰定义⼀ 对象,⼤部分情况下要有成对的属性和值,或是函 数。 如:var LangShen = {Name:Langshen,AGE :28}; 上⾯

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档