javascript
天下1281
这个作者很懒,什么都没留下…
展开
-
find方法
find() 为数组中的每个元素都调用一次执行:当数组中的元素在测试条件时返回true时,find返回符合条件的元素,之后的值不会再调用执行函数。如果没有符合条件的元素返回undefinedvar data = [ { name: 'tianxia', age: 18, url: [ { ...原创 2020-02-24 16:07:46 · 832 阅读 · 0 评论 -
数组的方法
数组的方法1.push()和pop()方法栈是一种数据结构(后进先出)也就是说最新添加的元素最早被移除而栈中元素的插入和移除只发生在一个位置,栈的顶部push()方法从数组的末尾添加一个或者多个元素,并返回数组修改后的长度。var arr = [3,5,6,7];console.log(arr.push(8,2,1)); //7console.log(arr); //[3,5,6,7,原创 2017-04-25 23:16:20 · 301 阅读 · 0 评论 -
轮播图切换
做一个功能时,首先需要理清思路,然后再开始写代码,这样会事半功倍 轮播图切换的思路: 1.首先需要获取元素节点 2.封装运动函数 3.开启定时器,每3s向左轮播一次 4.封装函数move,调用运动函数startMove (1)遍历按钮的列表,判断i和j是否相等,如果相等,加样式 (2)给按钮添加点击事件 (3)封装轮播图移动的函数btnMove (4)给上下页添加点击事件运动函数的原创 2017-04-27 00:17:32 · 1170 阅读 · 0 评论 -
数组和字符串的方法
一、concat 方法用于连接两个或多个数组 该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本 语法: arrayObject.concat(arrayX,arrayY,……); 1.直接定义数组的方式var arr1 = [1,3,5,6];var arr2 = ['xiao','hua','tian','xia'];var arr3 = ['a','b','c'];var原创 2017-06-03 10:40:23 · 335 阅读 · 0 评论 -
for循环中的索引值
首先我们看看for循环:for(var i=0; i< 6; i++){ console.log(i);}相信每个人都知道这个打印的结果吧! 这个结果是:01234 我们把for循环具体到某一个事例 我们平时点击tab切换时,如何获取索引值呢? 比如这个例子,代码如下:<!DOCTYPE html><html><head> <meta charset="ut原创 2017-06-10 01:22:18 · 9802 阅读 · 0 评论 -
forEach()和map()的区别:
相同点:都是循环遍历数组中的每一项forEach和map方法里每次执行匿名函数都支持3个参数,参数分别是item(当前每一项)、index(索引值)、arr(原数组)匿名函数中的this都是指向window只能遍历数组接下来我们看看这两个方法 1.map()方法 map定义和用法: map方法返回一个新的数组,数组中的元素为原始数组调用函数处理后的值。 我的理解就是:原数组进行处理原创 2017-06-10 13:43:07 · 47623 阅读 · 1 评论 -
事件冒泡和事件捕获的区别:
事件流描述的是从页面接收事件的顺序。 IE的事件是冒泡事件流, 而firefox的事件流是捕获事件流。 1.事件冒泡 IE的事件流叫做事件冒泡,即事件从最具体的元素到不具体的元素。 好比气泡从水底下一直向上冒泡,像dom树一样,一直到根元素。 2.事件捕获 即从不具体的元素到具体的元素。原创 2017-06-14 11:45:48 · 1662 阅读 · 0 评论 -
JS中判断字符串中出现次数最多的字符及出现的次数的简单实例
在这个问题之前先看看一个方法 charAt()方法可返回指定位置的字符。<script type="text/javascript"> //charAt()可返回指定的字符串 var str = "hello world!"; document.write(str.charAt(1)); //e</script>然后看看标题上的这个问题该如何实现? 思路如下:创建一个原创 2017-06-26 21:53:31 · 4450 阅读 · 0 评论