1.首先我们需要理解的是js中for循环、forEach循环、map循环的一些差异性,直接说了为后面说到的提供一些依据  1.1 for循环最基本,也是最容易理解的。  1.2 forEach和map用法类似,  相同点:      都可以遍历到数组的每个元素,而且参数一致(数组中的当前项item,当前项的索引index,原始数组input)  不同点:      f
1.arr.push()从后面添加元素,返回为添加完后的数组的长度let arr = [1,2,3,4,5] console.log(arr.push(5)) // 6 console.log(arr) // [1,2,3,4,5,5]2.arr.pop()从后面删除元素,只能是一个,返回是删除的元素let arr = [1,2,3,4,5] console.log(arr.pop())//5
转载 2024-07-13 15:11:23
33阅读
总结:forEach 遍历数组的话,不能用break跳出循环,也不能用return返回外层,可以通过抛异常的形式提前终止遍历。for-in 循环用来遍历对象属性,不建议用for-in循环遍历数组【支持break,continue,return(注意,return在这里会终止后面整个程序的执行))】。for-of 循环用来遍历数据--如数组中的。它和forEach不同,它可以break、conti
Promise 对象Promise 是异步编程的一种解决方案,它由社区最早提出和实现,ES6将它写入了语言标准中,统一了用法,原生提供了Promise对象,Promise可以将异步操作以同步操作的流程表达出来。1.Promise对象的特点对象的状态不受外界影响Promise对象代表一个异步操作,有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。只有异步
1.12 1.13 数组的扩展方法1.数组的方法  from() of()    from() 将伪数组转换成真正的数组from()还可以接受第二个参数,用来对每个元素进行处理2. of() 将一组,转换成数组 暂时没发现它的用途3. copyWithin() 数组内部将制定位置的元素复制到其他位置,返回当前数组 (了解一下就可以了)4.find()和findInd
转载 2024-10-09 21:23:09
32阅读
数组处理是开发中经常用到的,今天总结一下日常常用的数组方法,包括数组的增删改,循环操作。Array.push() 将一个或多个元素添加到数组的末尾,然后返回数组的新长度,会改变原数组。let myArray = [2,4,5,7,9,12,14]; myArray.push(20); console.log(myArray);//[2,4,5,7,9,12,14,20]Array.unshift(
目录ES5语法获取操作元素通过id获取元素通过class获取元素通过name获取元素通过标签名获取元素ES6语法获取操作元素通过css选择器获取单个元素通过css选择器获取多个元素成功获取元素浏览器控制台截图首先给出一段基本的代码,准备好需要获取的元素:(注意:以下获取元素的操作都是在本段代码的基础上获取的!!!)<body> <div id="IdBox">
ECMAScript 学习ES5-数组的新方法 forEach forEach方法对数组的每个元素执行一次提供的函数。功能等同于for循环.应用场景:为一些相同的元素,绑定事件处理器!var arr = ['张飞', '关羽', '赵云', '马超'] //第一个参数:item,数组的每一项元素 //第二个参数:index,数组的下标 //第三个参数:array,正在遍历的数组 //常用的参数就第
转载 2024-05-08 09:44:05
145阅读
一.字符串扩展1.indexOf和index如果没有找到这个就返回-1,这一点很好用,注意,indexOf对大小写敏感。index返回下拉列表中选项的索引位置。他们可以提供第二个参数,表示搜索的位置,endsWith()和他们不同,他是针对前n个字符,二其他的是针对从第n个开始直到结束。二.函数的扩展1.箭头函数使用注意事项:(1).函数体内的this对象,就是定义时所在的对象,而不是使用时所在
转载 2024-07-12 22:32:13
145阅读
(es6新特性)1.块级作用域变量let,const 2.新增基本数据类型Symbol 3.结构赋值 4.给形参设置默认&箭头函数 5.对象或者数组的展开符 … 6.String的include方法 7.Array新增API:isArray/from/of 和新增方法:entries()/kes()/values()等 8.增加class语法糖 9.新增模块化(import/export
转载 2024-07-24 21:58:51
33阅读
一、ES6的概念ES6是 新一代的JS语言标准,包含ES2015、ES2016、ES2017、ES2018等。ES2015特指在2015年发布的新一代JS语言标准,现阶段在绝大部分情景下,ES2015默认为ES6ES2015可以理解为ES5和ES6的时间分界线。二、变量声明ES5里面var没有块级作用域,这样一来,会导致很多问题。例如for循环变量泄露,变量覆盖,变量提升等问题。 ES6用let
转载 2024-04-13 13:08:17
66阅读
#map 映射(一一对应) let arr = [68, 53, 12, 98, 65] let arr2 = arr.map(item => item >= 60 ? '及格' : '不及格') console.log(arr) console.log(arr2) // (5) [68, 53, ...
转载 2021-08-15 16:14:00
252阅读
2评论
作者 Jason Orendorff  github主页  https://github.com/jorendorff 我们如何遍历数组中的元素?20年前JavaScript刚萌生时,你可能这样实现数组遍历:for (var index = 0; index < myArray.length; index++) { console.log(myAr
本节目录for...of 遍历字符串模板字符串保留格式消除换行嵌入变量调用函数模板字符串嵌套标签模板模板字符有变量拼合参数过滤 HTML 字符串raw 属性 for…of 遍历字符串ES6 为字符串添加了遍历器接口,使得字符串可以被for...of循环遍历。for (let codePoint of 'foo') { console.log(codePoint) } // "f" // "o
一、字符串的新增函数1.startswith() 检测是否以什么开头 ,返回布尔let web="WEB前端" let w1=web.startsWith("WE") console.log(w1)//true2.endswith() 检测是否以什么结尾 ,返回布尔let web="WEB前端" let w2=web.endsWith(
转载 2024-10-17 14:24:43
50阅读
示例代码
原创 2021-12-25 17:01:00
42阅读
        工作日的推送尝试一下在晚上发,一个是考虑大家下班了放学了,心情轻松愉悦,适合阅读;另一个是上班时间情绪紧绷,没有心思也没有时间去完整地读完这种技术类的文章。(即便通俗易懂)        第六节,开讲啦......&nbsp
示例代码
原创 2022-02-25 14:06:45
30阅读
表单1,表单1,HTML中的表单单纯从前端的html来说,表单是用来提交数据给服务器的,不管后台的服务器用的是Django还是PHP语言还是其他语言。只要把input标签放在form标签中,然后再添加一个提交按钮,那么以后点击提交按钮,就可以将input标签中对应的提交给服务器了。2,Django中的表单Django中的表单丰富了传统的HTML语言中的表单。在Django中的表单,主要做以下两件
转载 10月前
44阅读
Map 和ForEach 的区别Map:<script> const { log } = console; const oldArray=[{zhang:1},{yu:2}] oldArray.map((item)=>{ let key='yes'
转载 2024-04-17 15:35:30
30阅读
  • 1
  • 2
  • 3
  • 4
  • 5