随手笔记12

您所在的位置:网站首页 闭包的表示符号是什么 随手笔记12

随手笔记12

2024-07-04 11:02| 来源: 网络整理| 查看: 265

一、正则表达式 1.什么是正则表达式?

正则表达式( Regular Expression )是用于匹配字符串中字符组合的模式。在JavaScript中,正则表达式也是对象。 正则表通常被用来检索、替换那些符合某个模式(规则)的文本,例如验证表单:用户名表单只能输入英文字母、数字或者下划线, 昵称输入框中可以输入中文(匹配)。此外,正则表达式还常用于过滤掉页面内容中的一些敏感词(替换),或从字符串中获取我们想要的特定部分(提取)等 。 其他语言也会使用正则表达式,主要是利用JavaScript 正则表达式完成表单验证。

2.正则表达式的特点 1灵活性、逻辑性和功能性非常的强。可以迅速地用极简单的方式达到字符串的复杂控制。对于刚接触的人来说,比较晦涩难懂。比如:^\w+([-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+)*$实际开发,一般都是直接复制写好的正则表达式. 但是要求会使用正则表达式并且根据实际情况修改正则表达式 3.正则表达式的创建

方式一:通过调用RegExp对象的构造函数创建

var regexp = new RegExp(/123/); console.log(regexp);

方式二:利用字面量创建 正则表达式

var rg = /123/;

4.测试正则表达式

test() 正则对象方法,用于检测字符串是否符合该规则,该对象会返回 true 或 false,其参数是测试字符串。

var rg = /123/; console.log(rg.test(123));//匹配字符中是否出现123 出现结果为true console.log(rg.test('abc'));//匹配字符中是否出现123 未出现结果为false 5.正则中的特殊字符

特殊字符非常多,可以参考: MDN

jQuery 手册:正则表达式部分 正则测试工具

在线测试工具

注意:搭配字符串使用 match 查找(类似indexOf(),但是返回的是查找的结果,不是索引,若找不到返回null) replace 替换 search 搜索 split() 可以删除,查找,替换

5.1.正则元字符 元字符解释\d数字\s空格 换行 缩进符\w字母和数字 _下划线\D非数字\S非空格 缩进 换行\W非数字、字母和下划线[ ]任意一个 [abc] 匹配a或b或c^表示匹配行首的文本(以谁开始)$表示匹配行尾的文本(以谁结束) 5.2量词符 量词说明*重复0次或更多次+重复1次或更多次?重复0次或1次{n}重复n次{n,}重复n次或更多次{n,m}重复n到m次 5.3其他 字符说明|或者()分组\转义 二、闭包 1.什么是闭包?

闭包(closure)指有权访问另一个函数作用域中变量的函数。简单理解就是 ,一个作用域可以访问另外一个函数内部的局部变量。 特点:该局部变量类似于全局变量,会一直存在,不会污染全局作用域

在这里插入图片描述

2.闭包的作用

作用:延伸变量的作用范围。

function fn() { var num = 10; function fun() { console.log(num); } return fun; } var f = fn(); f(); 3.闭包的案例 //1.利用闭包的方式得到当前li 的索引号 for (var i = 0; i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3