07 2018 档案

摘要:浅谈JS严格模式 简介 何为严格模式?严格模式(strict mode)即在严格的条件下运行,在严格模式下,很多正常情况下不会报错的问题语句,将会报错并阻止运行。 但是,严格模式可以显著提高代码的健壮性,比如JS经常被人诟病的隐式创建全局变量,在严格模式下就会阻止运行。 总的来说,引入严格模式虽然会 阅读全文
posted @ 2018-07-31 23:04 格子熊 阅读(2613) 评论(3) 推荐(2) 编辑
摘要:浅谈自记忆函数 最近阅读《JavaScript忍者秘籍》看到了一种有趣的函数:自记忆函数。 简介 何为自记忆函数?书中提到: 记忆化(memoization)是一种构建函数的处理过程,能够记住上次计算结果 通过这句话可以得出,自记忆函数其实就是能够记住上次计算结果的函数。在实现中,我们可以这样进行处 阅读全文
posted @ 2018-07-25 23:50 格子熊 阅读(944) 评论(0) 推荐(0) 编辑
摘要:浅谈padding padding是CSS盒子模型的一部分,代表盒子模型的内边距。 用法 padding属性有四个值,分别代表上、右、下、左的内边距。 此时, 的内边距为: 上内边距:10px 右内边距:5px 下内边距:15px 左内边距:20px 简写 padding属性的值可以简写,按照值的数 阅读全文
posted @ 2018-07-18 22:00 格子熊 阅读(1292) 评论(0) 推荐(0) 编辑
摘要:JS在if中的强制类型转换 众所周知,JS在很多情况下会进行强制类型转换,其中,最常见两种是: 1.使用非严格相等进行比较,对 左边的值进行类型转换 2.在if判断时,括号内的值进行类型转换,转化为布尔值 今天,我就来聊一聊JS在if中的强制类型转换。 其实,如果详细要讨论哪些值在if中强制转换为 阅读全文
posted @ 2018-07-15 16:29 格子熊 阅读(454) 评论(0) 推荐(0) 编辑
摘要:字符串对象方法 search方法 String.prototype.search(reg) search方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,方法返回第一个匹配结果的index,查找不到则返回 。 tips: 1.search方法不执行全局匹配,它将忽略标志g,并且 阅读全文
posted @ 2018-07-11 22:30 格子熊 阅读(386) 评论(0) 推荐(0) 编辑
摘要:test方法 test方法介绍 test方法用于测试字符串参数中是否存在匹配正则表达式模式的字符串 test方法的使用 通过结果可以看出,如果测试字符串参数存在匹配正则表达式模式的字符串则返回true,否则返回false test方法的那些坑 当正则表达式使用了全局匹配时,test方法会出现如下的这 阅读全文
posted @ 2018-07-11 00:18 格子熊 阅读(473) 评论(0) 推荐(0) 编辑
摘要:对象属性 常用对象属性主要有以下几种: 1.global: 是否全文搜索,默认false 2.ignore case:是否大小写敏感,默认是false 3.multiline:多行搜索,默认值是false 4.lastIndex:是当前表达式匹配内容的最后一个字符的后一位,用于规定下一次匹配的起始位 阅读全文
posted @ 2018-07-09 23:23 格子熊 阅读(343) 评论(0) 推荐(0) 编辑
摘要:分组 在使用正则的时候,有时候会想要匹配一串字符串连续出现多次的情况,比如:我想匹配字符串 连续出现3次的情况。 有些人会直接写: 但是,这种情况仅仅会匹配 加上三个 ,显然,这样是错误的。 要想实现之前的需求,我们需要使用正则表达式的分组功能:使用 可以达到分组的功能,使量词作用于分组。所以,如下 阅读全文
posted @ 2018-07-09 00:14 格子熊 阅读(580) 评论(0) 推荐(0) 编辑
摘要:贪婪模式 之前说了正则的量词,但是量词会带来一个 的问题。 如下正则表达式: 这个正则表达式是匹配3到6个数字,但是当这个正则表达式被用来匹配 这个字符串,到底该匹配三个数字还是6个数字,亦或者是都不是? 可以先试试: 可以看到该正则将 六个数字替换为了 ,也就是说,在正常模式下,正则表达式会尽可能 阅读全文
posted @ 2018-07-06 00:01 格子熊 阅读(1851) 评论(0) 推荐(0) 编辑
摘要:量词 很多时候,我们需要匹配一个连续出现很多次字符的字符串,比如,我们要匹配一个连续出现20次的数字的字符串,按照之前的写法: 是不是感觉快疯了?很庆幸,使用正则提供的量词,我们就可以快速解决这个问题。 量词的使用方法如下: | 字符 | 含义 | | | | | ? | 出现零次或一次(最多出现一 阅读全文
posted @ 2018-07-04 23:11 格子熊 阅读(687) 评论(0) 推荐(2) 编辑
摘要:预定义类 正则表达式提供预定义类来匹配常见的字符类 | 字符 | 等价类 | 含义 | | | | | | . | [^\r\n] | 除了回车符和换行符以外的所有字符 | | \d | [0 9] | 数字字符 | | \D | [^0 9] | 非数字字符 | | \s | [\t\n\x0B\ 阅读全文
posted @ 2018-07-03 23:34 格子熊 阅读(681) 评论(0) 推荐(0) 编辑
摘要:范围类 在使用正则表达式时,很多时候,我们会想要匹配a~z的所有字母,很多人想到,可以使用字符类 ,但是,这种方法需要输入所有需要匹配的字母。那么,有没有简单点的方法呢? 所幸,正则表达式提供了范围类,范围类可以让我们使用 来连接两个字符表示从a到z的任意字符。 基本用法 tips:值得注意的是,范 阅读全文
posted @ 2018-07-03 00:29 格子熊 阅读(511) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示