摘要: 目录 1、array排序函数sort 使用Array的sort方法。 2、冒泡排序 将数组中的相邻两个元素进行比较,将比较大(较小)的数通过两两比较移动到数组末尾(开始),执行一遍内层循环,确定一个最大(最小)的数,外层循环从数组末尾(开始)遍历到开始(末尾)。 3、选择排序 首先从原始数组中找到最 阅读全文
posted @ 2019-10-18 01:38 白凌玄月 阅读(1413) 评论(0) 推荐(0) 编辑
摘要: 目录 1、for循环+indexOf 1.1 数组遍历-最直观,最好理解 创建一个新数组newArr,遍历arr的过程中,利用indexOf判断当前数字在新数组是否已存在,不存在就放如newArr,如果存在了就不处理,继续遍历。 1.2 判断数组下标 这个方法与第一个方法类似,还是利用indexOf 阅读全文
posted @ 2019-08-26 00:48 白凌玄月 阅读(189) 评论(0) 推荐(0) 编辑
摘要: Vue提供了很多修饰符来方便开发者使用,这里主要补充一个修饰符的大纲用作笔记。 目录 .stop .prevent .capture .self .once .passive .native .enter|.tab|.delete|.esc|.space|.up|.down|.left|.right 阅读全文
posted @ 2019-08-11 19:21 白凌玄月 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 一、数组的深浅拷贝 在使用JavaScript对数组进行操作的时候,我们经常需要将数组进行备份,事实证明如果只是简单的将它赋予其他变量,那么我们只要更改其中的任何一个,然后其他的也会跟着改变,这就导致了问题的发生。 像上面的这种直接赋值的方式就是浅拷贝,很多时候,这样并不是我们想要得到的结果,其实我 阅读全文
posted @ 2017-03-07 20:45 白凌玄月 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 请注意如下现象: 首先是两个变量的声明和初始化,var foo = { n: 1 }; var bar = foo;,这个很好理解,就是foo和bar同时指向了一个相同的对象{ n: 1 }。 接下来,对于表达式foo.x = foo = { n: 2 };,我们都知道它实际上等于是foo.x = 阅读全文
posted @ 2017-03-07 19:41 白凌玄月 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 一、作用域、运算符(逗号运算、赋值运算) 二、变量声明提前 三、函数声明与函数表达式 四、函数声明与变量声明 五、arguments 六、call 阅读全文
posted @ 2017-03-06 18:19 白凌玄月 阅读(1610) 评论(0) 推荐(0) 编辑
摘要: git命令行 git提交失败的解决办法 1 提交后提示 fatal: recursion detected in die handler 问题原因: 问题原因是http.postBuffer默认上限为1M所致。在git的配置里将http.postBuffer变量改大一些即可,比如将上限设为500M: 阅读全文
posted @ 2017-02-18 13:51 白凌玄月 阅读(5593) 评论(0) 推荐(0) 编辑
摘要: 字符串:string s = "1,2,3,4,5," 目标:删除最后一个 "," 方法: 1、用的最多的是Substring 2、用 RTrim 3、用TrimEnd,这个东西和RTrim差不多,区别是这个传递的是一个字符数组,而RTrim可以是任何有效的字符串 类似函数: TrimStart,L 阅读全文
posted @ 2017-02-04 14:28 白凌玄月 阅读(70345) 评论(0) 推荐(0) 编辑
摘要: 【1】js毫秒时间转换成日期时间 【2】毫秒数转化为时间 阅读全文
posted @ 2017-02-04 11:45 白凌玄月 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 对应一个对象,键是观察表达式,值是对应回调。值也可以是方法名,或者是对象,包含选项。在实例化时为每个键调用 $watch(); 阅读全文
posted @ 2016-12-23 15:47 白凌玄月 阅读(7515) 评论(1) 推荐(0) 编辑