JavaScript
js
MrQiuGH
搬砖工程师
展开
-
JS正则表达式
正则表达式(Regular Expression,在代码中常简写为 regex、regexp 或 RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。搜索模式可用于文本搜索和文本替换。 语法 /正则表达式主体/修饰符(可选) var re = /a/; // 在两个斜线之间的字符串是不需要添加引号的 var re = new RegExp('a'); //有一种特殊情况下,要用new方式(正则传参的时候) 先介绍几个有关的概念: 转义字符: 通过 \ 来实现 \d:数字 0-9.原创 2020-10-12 16:04:31 · 203 阅读 · 0 评论 -
JS中的闭包和匿名函数自执行
1.闭包 闭包就是能够读取其他函数内部变量的函数。例如在 javascript 中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。在本质上,闭包是将函数内部和函数外部连接起来的桥梁。 闭包通常用来创建内部变量,使得这些变量不能被外部随意修改,同时又可以通过指定的函数接口来操作;闭包就是有权限访问另一个函数内部作用域的变量的函数。 举个栗子 function foo() { var a = 10; function bar() { //这个函数叫原创 2020-09-30 16:56:00 · 279 阅读 · 0 评论 -
JS中的字符串比较
如果比较的类型不同,首先会进行隐式转换,就是将两边的类型自动转成一致再对比。 比较首先分为以下几种情况: 1.纯数字和纯数字比较 直接依据数学运算,没啥说的。 2.纯数字和数字型字符串比较 (30 > '20'); //true 数字型字符串会转成纯数字再与前面的纯数字比较,即 20 与 30 相比谁大? 3.纯数字和非数字字符串比较 ('a' > 96); //false 这种情况下,js 会将字符串转成数字,js 转数字的方法:parseInt(‘a’),如果解析不到数字,则将返回一.原创 2020-09-29 18:20:12 · 3597 阅读 · 0 评论 -
JS数组常用方法
数组是一种特殊类型的对象,在 JavaScript 中对数组使用 typeof 运算符会返回 “object”,数组就是一个集合。 创建数组 1. var arr = ['a','b','c','d']; //出于简洁、可读性和执行速度的考虑,建议使用此方法 2. var arr = new Array('a','b','c','d'); 多维数组 var arr = [ ...原创 2020-02-27 12:10:08 · 140 阅读 · 0 评论