Javascript排序-冒泡排序
冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢”浮”到数列的顶端。作为最简单的排序算法之一,冒泡排序给我的感觉就像 ……
浅析js中replace()方法的使用
w3c中对于replace()方法的解释是:replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。 直接上例子: let arr=[’11团’,’14团’,’13团’,’17团’,’16团’] 现……
浅析js中异步操作同步执行的方法
在项目中我们经常会遇到这样的麻烦事,多个函数按顺序执行,返回结果却不是我们预期的顺序,原因一般是由于异步操作引起的,所以,我们需要一种解决方案来处理这种问题,从而使得异步操作按照同步的方式来执行,这样我们就可以控制异步操作输出结果的顺序了。 异步操作会带来什么问题? 1.函数执行的结果并不是按照顺序返回 function fn1(){ console.lo……
数组元素累加的方法-js的reduce
之前计算数组中所有元素求和基本上都是定义初始变量,然后for循环所有元素求和,今天突然发现,数组求和还有专门的方法reduce,,然后看了下对应的api文档,在此记录一下使用心得。 语法 array.reduce(function(total, currentValue, currentIndex, arr), initialValue) 参数 参……
记录一下js拷贝/克隆数组或对象的方法
今天帮开发做一个类似购物车功能,页面中有全选、单选,点击确定按钮的时候,把所有选中的数据放到一个数组当中,展示在弹出层中。开始以为挺简单的事,直接定义个数组push不就行了。结果啪啪打脸,效果是有,感觉也没啥毛病。但是,当我点击全选按钮,所有数据都选中了(这个没毛病,哈哈哈),但是取消其中一条选中的数据后,这条取消的数据消失了,(奇怪,为什么呢?)。然后就各……
HTTP协议PUT与POST的区别,及怎样使用
有的观点认为,应该用POST来创建一个资源,用PUT来更新一个资源;有的观点认为,应该用PUT来创建一个资源,用POST来更新一个资源;还有的观点认为可以用PUT和POST中任何一个来做创建或者更新一个资源。这些观点都只看到了风格,争论起来也只是争论哪种风格更好,其实,用PUT还是POST,不是看这是创建还是更新资源的动作,这不是风格的问题,而是语义的问题。……
解决layui日期控件点击一闪而过的问题
解决方案 laydate.render({ elem: '#yeji_fdate' ,btns: ['confirm'] ,theme: 'grid' ,trigger: 'click' });……
解决layui日期控件点击一闪而过的问题
解决方案 laydate.render({ elem: '#yeji_fdate' ,btns: ['confirm'] ,theme: 'grid' ,trigger: 'click' });……
ES6(一)let的基本使用
基本用法 ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 <script> { var a = 10; let b = 20; } document.write(a); document.write(b); //b is not defined </scrip……
将两个对象合并为一个对象的几种方法
1 对象的合并 1.1 $.extend() var obj1= {'a': 1}; var obj2= {'b': 1}; var c = $.extend(obj1, obj2); 1.2 遍历赋值 var obj1={'a':1}; var obj2={'b':2,'……
- 1
- 2