gle

JavaScript中的正则表达式详解

a 夏天 提交于 2020-08-14 11:56:29
摘要: javascript中的正则表达式作为相当重要的知识,本文将介绍正则表达式的相关知识和用法。 正则表达式(Regular Expression)是一门简单语言的语法规范,是强大、便捷、高效的文本处理工具,它应用在一些方法中,对字符串中的信息实现查找、替换和提取操作。 正则表达式在人们的印象中可能是一堆无法理解的字符,但就是这些符号却实现了字符串的高效操作。javascript中的正则表达式作为相当重要的知识,本文将介绍正则表达式的相关知识和用法。 正则表达式的概念: 官方: 正则表达式(regular expression)是一个描述字符模式的对象。 ECMAScript 的 RegExp类表示正则表达式,而String和正则表达式都定义了进行强大的【模式匹配】 和【文本检索】与【替换】的函数。 本人理解: 功能和字符串类似,但是比字符串强大,更像是服务字符串的,例如表单验证 创建正则表达式: 1.通过new关键字声明 var reg=new RegExp("hello","ig") 【注】 第一个参数为正则表达式的主体,是字符串型,第二个参数为修饰符 i 和 g i的作用是忽略大小写,g的作用是全局匹配,在书写的时候,它们两个前后顺序没有区别。 2.省略new关键字声明 var reg=new RegExp("hello","ig"); 3

堆栈

倾然丶 夕夏残阳落幕 提交于 2020-05-07 10:53:10
介绍 栈(stack) 栈stack为自动分配的内存空间,它由系统自动释放 堆(heap) 堆heap是动态分配的内存,大小不定也不会自动释放 动态演示地址 http://latentflip.com/loupe 数据类型 基本类型:String、Number、Boolean、Null、Undefined、symbol(ES6) 基本类型在内存中占据空间小、大小固定 ,他们的值保存在栈(stack)空间,是按值来访问 引用类型:Object、Array、Date、Function、Error、RegExp、Math、Number、String、Boolean、Globle。 引用类型占据空间大、大小不固定, 栈内存中存放地址指向堆(heap)内存中的对象。是按引用访问的 堆栈 堆:用于引用数据类型(数组,对象,函数)分配空间,从栈内存指向堆内存的数据结构 引用数据类型Object(Array,Date,RegExp,Function...) 堆内存释放 让所有引用堆内存空间地址的变量赋值为null即可,当堆内存没有被任何的变量或者其他东西引用时,就会在浏览器执行垃圾回收的时候,被销毁掉。 var obj = { 'name': 'along'} 堆内存 {'name': 'along'} 指针 obj2 = obj 堆内存 {'name': 'along'} 指针 {'name':

堆栈

China☆狼群 提交于 2020-05-07 08:07:35
介绍 栈(stack) 栈stack为自动分配的内存空间,它由系统自动释放 堆(heap) 堆heap是动态分配的内存,大小不定也不会自动释放 动态演示地址 http://latentflip.com/loupe 数据类型 基本类型:String、Number、Boolean、Null、Undefined、symbol(ES6) 基本类型在内存中占据空间小、大小固定 ,他们的值保存在栈(stack)空间,是按值来访问 引用类型:Object、Array、Date、Function、Error、RegExp、Math、Number、String、Boolean、Globle。 引用类型占据空间大、大小不固定, 栈内存中存放地址指向堆(heap)内存中的对象。是按引用访问的 堆栈 堆:用于引用数据类型(数组,对象,函数)分配空间,从栈内存指向堆内存的数据结构 引用数据类型Object(Array,Date,RegExp,Function...) 堆内存释放 让所有引用堆内存空间地址的变量赋值为null即可,当堆内存没有被任何的变量或者其他东西引用时,就会在浏览器执行垃圾回收的时候,被销毁掉。 var obj = { 'name': 'along'} 堆内存 {'name': 'along'} 指针 obj2 = obj 堆内存 {'name': 'along'} 指针 {'name':