方括号

js中点与方括号及for...in

╄→尐↘猪︶ㄣ 提交于 2020-03-28 07:10:41
中括号运算符总是能代替点运算符。但点运算符却不一定能全部代替中括号运算符。 当用中括号代替点时,属性名需加双引号。 中括号运算符可以用字符串变量的内容作为属性名。点运算符不能。 中括号运算符可以用纯数字为属性名。点运算符不能。 中括号运算符可以用js的关键字和保留字作为属性名。点运算符不能。 你就记住:属性就用点,变量就用括号 var person = new Object(); person.name = "Nike"; var thisname = "name"; console.log(person.name); //打印Nike console.log(person["name"]); //打印Nike console.log(person[thisname]); //打印Nike console.log(thisname); //打印name window.onload=function() { // var oDiv=document.getElementsByTagName('div')[0]; // oDiv.onclick=function() // { // setStyle(oDiv,{ // width:'400px', // height:'400px', // background:'red' // }); // }; // function

正则表达式中(括号) [方括号] {大括号}的区别

十年热恋 提交于 2019-11-30 04:35:12
之前遇到要用正则判断输入字符串的小需求中遇到了问题,连续的字符串不知道怎么判断。 如邮箱结尾的.com .cn .net等。 于是乎查阅资料: 括号() : 括号是多个匹配,它把括号内的当做一组来处理,限制一些多选的范围,比如上面的需求只能是com cn net结尾的用括号就是最好的选择。 括号能提取字符串,如(com|cn|net)就可以限制,只能是com或cn或net。 括号将括号里面的内容作为一组,这就是与[]不同的地方。 方括号[]: 方括号是单个匹配,如[abc]他限制的不是abc连续出现,而是只能是其中一个,这样写那么规则就是找到这个位置时只能是a或是b或是c; 方括号是正则表达式中最常用的,常用的用法有:[a-zA-Z0-9]匹配所有英文字母和数字,[^a-zA-Z0-9]匹配所有非英文字母和数字。 大括号{}: 大括号的用法很简单,就是匹配次数,它需要和其他有意义的正则表达式一起使用。 比如[a-c]{2}意思就是匹配a-c之间的一个字母出现且只出现两次; 比如(com){1}意思就是com必须出现一次 比如\W{1,3}意思就是非字母数字最少出现一次最多出现3次。 小结:正则表达式看起来很复杂但是学起来感觉一个顺序从左到右感觉又很容易,虽然正则表达式很容易懂,但是想要灵活应用却不容易。 来源: oschina 链接: https://my.oschina.net

关于方括号和尖括号的区别

雨燕双飞 提交于 2019-11-28 05:56:20
经常我们会看到命令说明中包含一些方括号"[ ]","< >",一直都没有怎么搞清楚这两个的区别,这两天学习monkey,才算普及到了这个知识,这里做个简单的记录,方便闲来无事的时候查看。 方括号:表示可选参数 尖括号:表示必填参数 举例: adb shell monkey [option] <count> 作者:亭子青年 链接:https://www.jianshu.com/p/a19abc32e0f3 来源:简书 简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。 来源: https://www.cnblogs.com/idyllcheung/p/11395889.html