js
Ragty_
人生の目的の一つは楽しむことです
展开
-
Js中var、let、const的区别
概述 使用var声明的变量,其作用域为该语句所在的函数内,且存在变量提升现象; 使用let声明的变量,其作用域为该语句所在的代码块内,不存在变量提升; 使用const声明的是常量,在后面出现的代码中不能再修改该常量的值。 var与let的区别 1.使用未声明的变量,表现不同 (function() { console.log(varTest); //输出un原创 2017-12-09 11:49:35 · 266 阅读 · 0 评论 -
Js中利用ES6特性的数组排序及求最大(小)值的多种方案
1.数组去重 方案1: 思路:对待去重的数组arr进行for循环遍历,然后在新的数组newArr中去查找当前被遍历的元素arr[i],如果返回值为-1,说明在新的数组中还没有出现过当前被遍历的元素arr[i],则把该元素放到新的数组中。当数组arr遍历完以后,新数组newArr就是去重以后的数组。 var arr = [1, 4, 7, 4, 3, 2, 1, 4, 7]; var原创 2017-12-09 16:07:38 · 15931 阅读 · 1 评论 -
最常用的20个正则表达式
正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。 正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码: var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/原创 2017-12-10 10:54:03 · 279 阅读 · 0 评论 -
js中的闭包
闭包就是一个函数引用另一个函数的变量,因为变量被引用着所以不会被回收,因此可以用来封装一个私有变量。这是优点也是缺点,不必要的闭包只会增加内存消耗。 或者说闭包就是子函数可以使用父函数的局部变量,还有父函数的参数。 function outerFunction() { var counter = 0; function innerFunction(){原创 2017-12-10 17:39:59 · 195 阅读 · 0 评论