- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 ES6新增语法
ES6新增语法let/constES6中新增的声明变量的方式:let关键字用来声明变量,类似于var,但是使用let声明的变量有以下几点特性:1.不存在变量提升2.暂时性死区3.不允许重复声明,同一作用域内只能声明一次4.新增的块级作用域for(作用域A){作用域B} 循环的应用;const关键字用来声明常量,其使用规则除了声明之后不能修改之外,其他特性和let一样本质上来...
2020-04-17 20:35:45
139
原创 数组的坍塌
什么是数组的坍塌当数组执行删除单元操作时,被删除单元之后的单元,会前移,进而顶替被删除单元,出现在被删除单元的位置上,造成数组长度减少的情况,这样的现象被称为数组的坍塌。for(var i=0;i<arr.length;i++){if(i==2){arr.splice(i,1) ; 当I为2时,执行删除数组单元操作,删除索引是当前i的值,也就是2的单元i-- ...
2020-04-04 15:43:47
132
原创 数组去重
function norepeat(arr) {var s = new Set(arr); Set集合,本质上就是对数组的一种包装,有去重功能var newArr = [];for (var i of s) { Set集合没有下标只能用for of 遍历数组,将遍历的值添加至新数组内newArr.push(i);}return newArr; 函数的...
2020-03-20 20:51:16
95
原创 冒泡排序,选择排序
var arr = [45,26,38,59,14,88,33,66]; console.log(arr); 冒泡排序:将数组中的数据,进行两两比较,大的放后面 for(var i=0;i<arr.length-1;i++){ 遍历外层循环次数 for(var j=0;j<arr.length-1-i;j++){ 遍历单次比较 var ls...
2020-03-20 20:46:07
118
原创 NAN是什么
NAN是什么NAN:not a number 不是一个数值是一种特殊的Number类型,如果有非数值参与计算,结果就是 NaN,代表意外转换的数字。alert(NaN == NaN);返回falseNaN和任何东西都不相等。厉害到自己都不等于自己is NAN()函数表示:是不是不是一个数字alert(is NAN(a)):改函数判断括号内的值是否是NAN,是就返回true,不是就返...
2020-03-14 12:29:08
819
原创 瀑布流布局
window.onload = window.onresize = function(){ onload事件,当页面加载完执行 var ocont = $("#cont")[0]; 获取ID为cont的元素 var abox = $(".box"); 获取CLASS名为box的元素 var clientW = d...
2020-02-29 13:47:19
182
原创 多元素运动框架-链式运动的封装
1.0运动原理:逆战班学生整理让某件物品沿着某种方向随着时间的变化改变位置setInterval(function(){obox.style.left = obox.offsetLeft+10+“px”;},30)添加计时器让页面中的obox元素的left值,每30毫秒,在自身left的基础上增加10像素为什么是30毫秒呢?因为电影播放每秒24帧,人眼识别不出卡顿,但对于电脑来说,...
2020-02-21 19:31:11
226
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人