yijiupingfan0914的博客

前端技术学习交流客栈

js几种常见排序方法

下面主要是对冒泡排序、选择排序、快速排序、插入排序的js实现的回顾。 1.  冒泡排序  定义: 比较相邻的前后二个数据,如果前面数据大于后面的数据,就将二个 数据交换。  这样对数组的第0个数据到N-1个数据进行一次遍历后,最大的一个数据就“沉”到数组第N-1个位置。  N=N-1,如果N不为0...

2019-01-04 16:33:51

阅读数 23

评论数 0

Js 的六个迭代方法(写的太赞,不得不转)

转载自:http://www.cnblogs.com/shuiyi/p/5058524.html   在《JavaScript高级程序设计》中,分门别类介绍了非常多数组方法,其中迭代方法里面有6种,这6种方法在实际项目有着非常广泛的作用。其中本人最爱用forEach和map,好用又高效,不用什...

2018-12-27 14:55:54

阅读数 22

评论数 0

JS表单验证--12个常用的JS表单验证

1. 长度限制 <form name=a onsubmit="return test()">  <textarea name="b" cols=&quo...

2018-10-09 11:53:28

阅读数 48

评论数 0

Javascript 总结(常用工具类的封装)

JavaScript 1. type 类型判断 isString (o) { //是否字符串 return Object.prototype.toString.call(o).slice(8, -1) === 'String' } isNumber (o) { //是否数字...

2018-08-01 15:08:04

阅读数 62

评论数 0

JS 实现复选框(checkbox)的全选和取消全选

看书:<input type="checkbox" name="checkbox" value=1><br> 写字:&lt...

2018-07-24 10:51:39

阅读数 122

评论数 0

JS-立即执行函数(function(){...})() && (function(){...})()

在学习闭包的过程中遇到了(立即执行),之前见到(function(){...})() && (function(){...}())这种写法,就没有去知其所以然,也不会去写这种函数。所以一直害怕js,但还是要学习了解的,基本概念一定都要知道,才能自己造...

2019-01-09 11:56:39

阅读数 27

评论数 0

js遍历数组的几种方法

//数组遍历的几种方法 var arr = [1,2,3,4,5];             arr.forEach(function(item,index){                 console.log('forEach',item);             });       ...

2019-01-09 10:44:10

阅读数 28

评论数 0

js判断数据类型的几种方法

判断js中的数据类型有一下几种方法:typeof、instanceof、 constructor、 prototype、 $.type()/jquery.type(),接下来主要比较一下这几种方法的异同。 先举几个例子: var a = "iamstring.&qu...

2019-01-08 13:58:49

阅读数 20

评论数 0

闭包

看阮一峰之闭包的一些感悟总结 http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 另一方面,在函数外部自然无法读取函数内的局...

2019-01-04 13:37:33

阅读数 17

评论数 0

延迟函数,闭包

延迟函数的回调是在循环结束时才执行。当定时器在运行时即使每个迭代中执行的是setTimeout(…,0),所有的回调函数依然是在循环后才会被执行。因此每次都输出6.尽管循环中的五个函数是在各个迭代中分别定义的,但是他们都被封闭在一个共享的全局作用域中,因此实际上只有一个i。 for(var i=...

2018-12-29 11:03:35

阅读数 21

评论数 0

JS中的call()方法和apply()方法用法总结

最近又遇到了JacvaScript中的call()方法和apply()方法,而在某些时候这两个方法还确实是十分重要的,那么就让我总结这两个方法的使用和区别吧。 1. 每个函数都包含两个非继承而来的方法:call()方法和apply()方法。 2. 相同点:这两个方法的作用是一样的。 都是在特定的...

2018-12-20 09:38:06

阅读数 28

评论数 0

js去掉数组中的空字符串

js去掉数组的空字符串 var arr = ['','','',1,2,3,4,5,'','','']; for(var i = 0; i < arr.length; i++){ if(arr[i] == ' '){ arr.splice(i,1); i = i-1...

2018-12-07 11:50:00

阅读数 15

评论数 0

js删除数组元素、清空数组的简单方法(必看)

一、清空数组 ? 1 2 3 var ary = [1,2,3,4]; ary.splice(0,ary.length);//清空数组 console.log(ary); // 输出 [],空数组,即被清空了 二、删...

2018-12-07 10:17:17

阅读数 13

评论数 0

JS删除数组里的某个元素方法

删除数组指定的某个元素 首先可以给JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为: ? 1 2 3 4 5 6 Array.prototype.indexOf = function(val) ...

2018-12-07 10:00:44

阅读数 13

评论数 0

Javascript数组---push(),concat()方法的区别

在数组操作中,push()很常见,concat()却很少见,然而两者的用法很相似,可以理解为,push()是concat()的简化版,先看下面的例子:     /*push()方法*/     var array=[1,2,3,4,5];     console.log(array);   /...

2018-12-04 14:07:21

阅读数 17

评论数 0

后台返回的json数据,前台需要修改对象的键值名,重新修改数据格式

//例如,后台返回的数据为: var json = { data: [   {value: 103.95, name: "法拉利"}, {value: 103.2, name: "北汽幻速"}, {value: 9...

2018-11-28 11:46:52

阅读数 139

评论数 0

js实现汉字中文排序的方法 例如:省市列表的排序

js实现汉字中文排序的方法 例如:省市列表的排序 原文地址: http://www.cnblogs.com/weblff/p/9051608.html#undefined localeCompare()    1.数组内的元素是中文字符串的简单排序 var arr = ['南京', ...

2018-11-20 16:02:42

阅读数 50

评论数 0

js判断数据类型的几种方法

判断js中的数据类型有一下几种方法:typeof、instanceof、 constructor、 prototype、 $.type()/jquery.type(),接下来主要比较一下这几种方法的异同。 先举几个例子:   var a = "iamstring.&...

2018-10-09 11:41:00

阅读数 12

评论数 0

Object.keys()

在实际开发中,我们有时需要知道对象的所有属性,原生js给我们提供了一个很好的方法:Object.keys(),该方法返回一个数组 传入对象,返回属性名 var obj = {'a':'123','b':'345'}; console.log(Object.keys(obj)); //['a'...

2018-09-20 13:57:38

阅读数 31

评论数 0

关于跨域,以及跨域的几种方式

首先我们来想一想               为什么会有跨域这个名词的出现呢?               跨域又是什么呢?为何要跨域?               浏览器的同源策略又是什么?怎么解决?               jsonp又是什么?               跨域的...

2018-09-07 13:21:59

阅读数 44

评论数 0

提示
确定要删除当前文章?
取消 删除