首页前端开发HTML正则表达式高级用法验证IP,url,电话号码

正则表达式高级用法验证IP,url,电话号码

时间2024-05-20 04:16:03发布访客分类HTML浏览50
导读:默认是贪婪模式 现在是匹配右边界 第一个有点特殊,左边无数据,也算作是边界 当返回的不是函数的执行上下文的时候,是不会调用toString( 方法的 下面的情况是因为现在的name是一个变量,由于name是window...





默认是贪婪模式

现在是匹配右边界
第一个有点特殊,左边无数据,也算作是边界




当返回的不是函数的执行上下文的时候,是不会调用toString()方法的


下面的情况是因为现在的name是一个变量,由于name是window下的一个属性,所以显示的是undefined,但是在console.log(window)时会发现,此时name的属性值是"",二不是undefined,原理是这样的,和数组联系在一起了,看下面的例子
注意第二行代码,给数组赋值,不用再使用var



上面两段代码是一个意思,但是下面的在低版本的浏览器中有兼容性问题
上面是JS的动态创建属性,返回的是undefined,有则覆盖,无则创建,虽然是动态创建了属性但是却没有给该属性传值,所以,返回的是undefined,anazing!
低版本IE浏览器是不兼容的,这个静态方法是新增的
在JS中属性名可以不加引号,但是JSON是所有语言通用的,其他语言都是用双引号包含,JSON定义属性名必须加上双引号


现在还是动态创建属性!!

这就是一个区别,在外围是[]包围的情况,是不需要加(),但是为了兼容,所有的都加上()
上面eval是无法成功转换为JSON对象的,下面是解决的办法,如果是外围没有[ ]包的,就需要这样来使用

下面这种方法是万能的

注意单纯的对象的写法,外围是没有引号的,所以里面是可以随便写引号 For in 用于枚举对象下的所有属性名

I的值是可以变化的,随便起名


同步:在后台数据还未返回的话,会出现一个假死的现象,用户不能进行任何操作,而异步是不会出现这种状况的,什么时候数据返回了,再操作该数据,但不会阻断后面代码的执行

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 正则表达式高级用法验证IP,url,电话号码
本文地址: https://pptw.com/jishu/663901.html
Js操作BOM对象模型 Js获取获取样式的常见方式

游客 回复需填写必要信息