摘要: 正则表达式的语法是:var expression = /pattern/flags; 正则表达式的匹配模式支持下列3个标志(flags): g:表示全局模式,应用于所有字符串,而不是查到一个就停止 var expression = /at/g 匹配字符串中所有at的实例 i:表示不区分大小写 var 阅读全文
posted @ 2017-09-14 17:45 星空0909 阅读(87) 评论(0) 推荐(0) 编辑
摘要: js提供了两种方法:Date.parse()和Date.UTC() 1、Date.parse() 接收一个表示日期的字符串参数,然后尝试根据这个字符串返回相应日期的毫秒数 例如: new Date(Date.parse("May 25,2005")) Wed May 25 2005 00:00:00 阅读全文
posted @ 2017-09-13 18:43 星空0909 阅读(254) 评论(0) 推荐(0) 编辑
摘要: toLocaleString、toString、valueOf的共同点和不同点 valueOf:返回的是数组本身; toString:返回有数组中每个值的字符串形式拼接而成的一个以逗号分隔的字符串,为了创建这个字符串会调用数组每一项的toString()方法; toLocaleString:调用时, 阅读全文
posted @ 2017-08-28 14:46 星空0909 阅读(6122) 评论(0) 推荐(0) 编辑
摘要: 1.instanceof 局限性,对于一个网页,或者一个全局作用域而言,使用instanceof就能得到满意的结果: if(value instanceof Array){ //对数组执行某些操作 } 2、Array.isArray 不管在哪一个全局执行环境中创建,都可确定某个值是不是数组,但是ie 阅读全文
posted @ 2017-08-28 14:31 星空0909 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 一、循环中的let声明 每次循环的时候let声明都会创建一个新变量i,并将其初始化为i的当前值,所以循环内部创建的每个函数都能得到属于他们的i的副本。 最初的: for (var i = 0 ; i < 10 ; i++) { array.push(function(){ console.log(i 阅读全文
posted @ 2017-08-25 16:11 星空0909 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 一、var声明及变量提升机制 var声明,无论实际上在哪里声明,都会被当做在当前作用域顶部声明的变量,这就是变量提升机制。 二、块级声明 块级声明用于声明在指定块的作用域之外无法访问的变量。块级作用域存在于:1)函数内部 2)块中 let声明 let可以把变量的作用域限制在当前代码块中,不会被提升, 阅读全文
posted @ 2017-08-24 16:10 星空0909 阅读(246) 评论(0) 推荐(1) 编辑
摘要: 从今天开始,我对技术的所感所想都会记录在这里! 阅读全文
posted @ 2017-08-24 10:27 星空0909 阅读(85) 评论(0) 推荐(0) 编辑