1.复习的函数  函数是由关键字function声明的,他是一个引用数据类型,是Function的实例,在调用的时候会开辟一个私有空间  2.函数的成员    arguments:null  (是实参构成的数组集合)  caller:null(是这个函数的调用者,函数在A个函数内调用,那么A就是这个函数的调用者,在window下caller是null)  案例:   function
Array.of()用途:避免使用数组构造函数引起的问题,let a =new Array(2),传入参数是数值时候为数组长度,传入参数是字符串形式时候为数组内容。传入数值+字符串形式为数组内容。 参数:个数不定,类型不定,都是要转换成数组中的元素。Array.from()用途:转换类数组对象arguments和可迭代对象如Symbol。 参数:1、类数组对象或可迭代对象。2、映射函数,将数组中的
数组1、创建数组创建数组有两种方式:1、数组的字面量var = arr['诸葛亮','张飞','刘备','关羽'] console.log(arr); //调用数组直接调用变量名称 //数组内部用逗号隔开2、通过关键字new来创建var arr=new Arry('诸葛亮','张飞','刘备','关羽')两种变量的调用方式完全相同,只是创建方式不同。2、数组的访问1、直接读取数组的下标;数组的下标
ES6:全称为ECMAScript 6,是ECMAScript的第6版本,是 JavaScript 语言的下一代标准,2015 年 6 月正式发布。ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,European Computer Manufacturers Association)在标准ECMA-262中定义的脚本语言规范。目录一、扩展运算符(...)1、复制数组2、合并数
数组处理数据基本方法concat()用于连接两个或多个数组,不修改原数组,返回一个新的数组参数:Array,可以是任意多个,包括0个let arr1 = [1, 2, 3] let arr2 = [4, 5, 6] let newArr = arr1.concat(arr2)// [1, 2, 3, 4, 5, 6]join()用于把数组中所有的元素放入一个字符串,不修改原数组,返回通过指定分隔符
转载 2024-04-29 14:54:23
188阅读
1.let声明变量 与var声明变量的区别:①作用域不同 var声明的变量是全局变量 let声明的变量是局部变量 ②声明次数不同 var可以声明多次 let只能声明一次 ③声明与使用顺序不同 var声明的变量会全局存储 let声明的变量只能在执行后存储2.const声明常量 const声明常量,为只读变量 ①一旦声明之后,其值是不允许改变的 ②一旦声明必须初始化,否则会报错 3.数组解构var a
向Shell数组添加元素有多种方法,每种方法在使用时都有一些需要注意的地方,没有见过这方面的总结资料,所以自己总结一下。直接下标添加array_name[index]=value 最简单的添加方式,直接用下标index为数组元素赋值,在使用时需要注意的是就是需要确保下标index处原本是没有值的,否则会替换index处原本的值。数组长度添加array_name[${#array_name
Map对象就是简单的键值对映射。其中的键和值可以使任意值。(ps : 对象的键只能是字符串 )1.创建Map实例的两种方法//1. var map = new Map(); map.set('one', 1); map.set('two', 2); map.set('three', 3); //... //2. var map =
转载 2024-09-18 13:24:42
34阅读
作者:前端林子 上一节主要总结了ES6中的类、类的继承的有关内容。本节主要总结和数组有关的内容,具体内容包括以下几个方面: 1.创建数组1.1 ES5的方式回忆下ES5中创建数组的方式:调用Array的构造函数,即new Array() new Array(size) new Array(element0, element1, ..., elementn);用数组字面量语法,例
最近在回顾javascript的知识点,花了几天的空余时间重新学习了一下MDN中的Array对象,对Array对象有了新的认识和理解,所以决定将这些温故知新的内容大致的整理一下并记录下来,也在于鞭策自己继续学习。 首先,我们知道Array是引用数据类型,其本质是保存在堆内存中的对象,在栈内存中保存的是对象在堆内存中的引用地址。MDN中数组的描述如下:数组是一种类列表对象。数组对象有三个
综合应用:item =>  true会自动返回item(fieldDescs || []).filter(item => ['DOUBLE','INTERGE','BIGINT','FLOAT'].includes(item.type)).map((item, index) => { return <Option val
一、concat()concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,仅会返回被连接数组的一个副本。二、join()join() 方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的,默认使用','号分割,不改变原数组。三、push()push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。末尾添加,返回的是长度,会改变原数组。四、pop()
转载 2024-06-20 10:37:08
36阅读
forEach() 遍历数组数组的每个元素执行一次给定的函数。可以代替for循环遍历每一个数组,有三个参数,第一个参数数组当前的每一个值,第二个数组当前的索引,第三个是数组对象本身。 forEach循环,循环结束没有返回值,返回值为undefined. 重点: forEach循环回调函数中, 不可以return出一个值,但是可以使用 return去终
一、扩展运算符扩展运算符是...,可以将数组转为用逗号隔开的参数序列,它的用法有很多,以下列举几种console.log([1, 2, 3]); // [1, 2, 3] console.log(...[1, 2, 3]); // 1 2 3 console.log(1, ...[2, 3, 4], 5); // 1 2 3 4 5合并数组const arr1 = [1, 2, 3]; const
ES6中的Set是一种新的数据结构,用于存储唯一值的集合。它类似于数组,但是不允许重复值的存在。使用Set可以很方便的进行去重操作,它提供了一系列的方法来操作集合:add(value):向集合中添加一个新的值。delete(value):从集合中删除指定的值。has(value):判断集合中是否存在指定的值,返回一个布尔值。clear():清空集合。size:返回集合中元素的个数。forEach(
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9] // 1、push从数组尾部添加一个或多个元素,变异方法返回数组长度,变异方法 console.log(arr.push(10, 11)); console.log('push', arr); // 2、pop从数组尾部删除,并返回删除的元素,变异方法 console.log('
目录1,es6新特性1.1,let1.2,const1.3,字符串模板1.4,解构赋值1.4.1,对象解构赋值1.4.2,数组解构赋值1.4.3,函数参数解构赋值1.5,Symbol1.6, 箭头函数1.7,for of1.8,class类1.9,导入导出1.10,Promise1.11,async/await2,promise2.1,promise对象的.then方法2.2,promise对象
1、push 在数组末尾添加一个或多个元素,并返回数组的长度, 可以添加任意类型的值作为数组的一个元素。语法:arr.push(newelement1,newelement2,....,newelementX) 示例代码: var arr = [1,2]; arr.push(6); // arr:[1,2,6];返回值为3 arr.push('aa');
ES6语法及其知识点归纳(第四天)2.12 Set2.13 Map2.14 class类2.15 数值扩展2.16 对象扩展2.17 模块化 2.12 SetES6 提供了新的数据结构 Set(集合)。它类似于数组,但成员的值都是唯一的,集合实现了 iterator 接口,所以可以使用『扩展运算符』和『for…of…』进行遍历,集合的属性和方法。size:返回集合的元素个数add:增加一个新元素
转载 2024-06-26 15:55:33
61阅读
es6 数组操作个人总结动机数组数组生成可枚举对象转数组箭头函数筛选判断所有元素枚举循环小结 动机es6 ,说白了,就是增强版本的 js 。。。。。嗯,说到底,还是原生 js 罢了,不过比原有的 js 多了一些属性、类型、指令之类的东西。es6 面世已经有些年头了,老顾的工作由于是主做 pc 版的,而且多数用户是老年人,基本上,浏览器还大量的存在一些很老版本的情况,所以,老顾也一直没有专门去研究
转载 2024-06-27 17:32:40
44阅读
  • 1
  • 2
  • 3
  • 4
  • 5