- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 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 15905 1
原创 图片位数(bites)的区别
【关于256色值】:关于256色,早先的一些较为形象的解释是理解为256个油漆桶/256色调色板,分配给它们编号/索引号。“叫到哪个颜色”哪个颜色就出来填充像素。因为如16色、256色的色彩数有限所以这么解释很简单易理解。然而电脑操作过程中必须经过数码编码,那么实际上256种颜色对应256个数码(二进制数值),也就是2^2 * 2^3 * 2^3 = 2^8 = 256。
2017-12-22 15:12:49 9500
原创 js中的闭包
闭包就是一个函数引用另一个函数的变量,因为变量被引用着所以不会被回收,因此可以用来封装一个私有变量。这是优点也是缺点,不必要的闭包只会增加内存消耗。或者说闭包就是子函数可以使用父函数的局部变量,还有父函数的参数。function outerFunction() { var counter = 0; function innerFunction(){
2017-12-10 17:39:59 183
原创 最常用的20个正则表达式
正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码:var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/
2017-12-10 10:54:03 271
原创 Js中var、let、const的区别
概述使用var声明的变量,其作用域为该语句所在的函数内,且存在变量提升现象;使用let声明的变量,其作用域为该语句所在的代码块内,不存在变量提升;使用const声明的是常量,在后面出现的代码中不能再修改该常量的值。var与let的区别1.使用未声明的变量,表现不同(function() { console.log(varTest); //输出un
2017-12-09 11:49:35 255
原创 原生Bootstrap实现动态分页
最近开发时需要动态显示分页页数,写了一个动态显示页数的算法。效果为动态显示当前页数以及后的页数,规定自己想要显示的页数x,若总页数小于x,则显示自己的页数,若大于x,则每次只显示当前所在页数,以及之后的x页。 function getMyMindMapPage(currentPage){ var html=""; var lastPage; var nextPage;
2017-12-03 17:01:13 6213 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人