JS 中的string.lastIndexOf()

摘要: 一直转不过来一个弯,就是string.lastIndexOf(searchString,position) 当有position这个参数时,结果是什么 先看代码: 阅读全文
posted @ 2017-06-21 14:37 CNundefined 阅读(207) 评论(0) 推荐(0) 编辑

JavaScript: apply , call 方法

摘要: 我在一开始看到javascript的函数apply和call时,非常的模糊,看也看不懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有点眉目了,在这里我做如下笔记,希望和大家分享.. 如有什么不对的或者说法不明确的地方希望读者多多提一些意见,以便共同提高.. 主要我是要解决 阅读全文
posted @ 2017-06-21 09:30 CNundefined 阅读(115) 评论(0) 推荐(0) 编辑

js中arr.sort的用法

摘要: sort(sortfunction)为JS的数组对象(Array)的一个方法,提供排序功能 参数 sortFunction 为可选项,是用来确定排序原则的js函数, 这个函数有两个参数,分别代表每次排序比较时的两个数组项, 如果这个函数的返回值小于0 则不交换原数组中元素的位置,否则交换原数组中元素 阅读全文
posted @ 2017-06-19 18:49 CNundefined 阅读(1341) 评论(0) 推荐(0) 编辑

正则表达式的方法

摘要: regObj.test(strObj) 方法用于测试字符串参数中是否存正则表达式模式,如果存在则返回true,否则返回false regObj.exec(strObj) 方法用于正则表达式模式在字符串中运行查找,如果 exec() 找到了匹配的文本,则返回一个结果数组。否则,返回 null。除了数组 阅读全文
posted @ 2017-06-19 14:17 CNundefined 阅读(150) 评论(0) 推荐(0) 编辑

正则表达式的贪婪与懒惰

摘要: 贪婪模式:a.*b 懒惰模式:a.*?b 如果把这两个模式应用于aabab 的话 贪婪模式匹配aab和ab 懒惰模式匹配aab 只要在给出的限定符后面加上?就可以变成懒惰模式,匹配更少的字符 阅读全文
posted @ 2017-06-19 13:45 CNundefined 阅读(154) 评论(0) 推荐(0) 编辑

正则表达式的单行模式和多行模式

摘要: 其实这两个是没有关系的,开启多行模式(?m)^\d+$ 开启单行模式: . 可以匹配任意字符(包括换行符) 关闭单行模式: . 只有匹配 非换行 的其它任意字符(.可匹配\r,即除了不匹配\n外的所有字符。) 单行模式 影响 . 的匹配 多行模式 影响 ^ 和 $ 的匹配 多行模式中必定包含 ^ 或 阅读全文
posted @ 2017-06-19 13:41 CNundefined 阅读(403) 评论(0) 推荐(0) 编辑

js 正则匹配(去掉html标签)

摘要: 正则匹配去掉所有html标签 阅读全文
posted @ 2017-06-16 14:12 CNundefined 阅读(818) 评论(0) 推荐(0) 编辑

ES6中set和map的区别

摘要: Set ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set函数可以接受一个数组(或类似数组的对象)作为参数,用来初始化。 在Set内部,两个NaN是相等。两个对象总是不相等的。可以用length来检测 四个操作方法: add(value):添加某个值,返回S 阅读全文
posted @ 2017-06-16 09:58 CNundefined 阅读(1433) 评论(0) 推荐(0) 编辑

回调函数的使用场合

摘要: 资源加载: 动态加载js文件后执行回调,加载iframe后执行回调,ajax操作回调,图片加载完成执行回调,AJAX等等。 DOM事件及Node.js事件基于回调机制(Node.js回调可能会出现多层回调嵌套的问题)。 setTimeout的延迟时间为0,这个hack经常被用到,settimeout 阅读全文
posted @ 2017-06-14 10:21 CNundefined 阅读(479) 评论(0) 推荐(0) 编辑

javascript逻辑运算符“||”和“&&”

摘要: 逻辑|| 请测试下面代码: 显然,我们知道,前面0意味着false,而后面1意味着true,那么上面的结果应该是true,而事实返回的结果是1。 再看下面代码: 我们知道,前面2是true,后面1也是true,那返回结果又是什么呢?测试结果是2 前面'a'是true,后面'b'是false,返回结果 阅读全文
posted @ 2017-06-13 17:16 CNundefined 阅读(116) 评论(0) 推荐(0) 编辑