Set:他是一个它类似于数组的数据结构1.Set 结构不会添加重复的值。(可以解决数组去重,哈哈)const set = new Set([1, 2, 3, 4, 4]);
[...set]
// [1, 2, 3, 4]...属于解构赋值,复制一份后面所带的数组或者对象,复制一份新的连同地址)附上数组去重的方法:let arr = [1, 2, 2, 3];
let set = new S
转载
2024-04-02 17:06:21
99阅读
1、模板字符串 反引号`` 内用于输入格式化的字符串文本,在``内可以将表达式用${}包含起来let str=`
<!DOCTYPE html>
<html lang="en">
<body>
<div>
转载
2024-04-22 19:52:21
144阅读
这节课主要学习ES6中字符串和数值扩展,主要学习常用的方法。第一部分:字符串常用方法扩展1.includes()、startsWith()、endsWIth() ES6之前JavaScript只有indexof()方法,可以用来确定一个字符串是否包含在另一个字符串中,indexOf()方法返回值是数字。 ES6中提供了三种新的方法: includes: 返回布尔值,表示是否找到了参数字符
转载
2024-06-16 14:32:13
80阅读
ES6中字符串、数值字符串扩展的新方法 在之前ES5的标准上,我们判断字符串是否包含某个字符,或某串字符我们只能用indexOf()方法,这个方法返回的只能是参数中首个字符出现匹配的下标,如果没有则返回-1,那么接下来我们看一下ES6中给我们新提供的方法。includes(): 返回的是一个布尔类型的值,判断是否找到参数中字符串,如果有则返回 true,否则返回 false,当然它是可以带两个参数
转载
2024-04-14 16:47:29
75阅读
对象方法扩展以及ES6模块化介绍ES6的数值扩展ES6对象方法扩展Object.setPrototypeOf(设置原型对象)ES6模块化ES6模块化介绍、优势以及产品ES6浏览器使用ES6模块化引入模块ES6模块暴露数据语法汇总ES6模块引入语法汇总浏览器使用ES6模块化方式二ECMAScript7新特性 ES6的数值扩展字符串转数值let int = Number.parseInt('1236
转载
2024-03-15 12:18:00
124阅读
模板字符串两个特点 : 1 可换行 ,2 拼接直接以${...}的形式拼接 结果: 对象写法简化对象中属性相同的赋值可以简写,方法申明本来也可以简写(把冒号和小括号去掉)等于右边 Symbol特点:1 Symbol的值是唯一的,要来解决命名冲突的问题。2 Symbol值不能与其他数据进行运算3 Symbol定义的对象属性不能使
转载
2024-04-01 17:53:46
64阅读
1.ES6今天给大家介绍ES6中的字符串、数值。字符串数值1.1:字符串ES6中的字符串扩展了很多方法。列如:includes():判断是否存在该字符串startsWith():判断该字符串是否存在原字符串的头部endsWith():判断该字符串是否存在原字符串的尾部以上三个方法都返回布尔值,并且可接受两个参数,要搜索的字符串和开始搜索原字符串的位置。let string = "hello,wor
转载
2024-03-28 08:01:10
128阅读
js中数组和字符串理解起来很简单,但是一些常见用法由于比较杂乱,记起来并不容易而且也容易混淆。我把这些用法总结了一下,并且道明了其中的差别。不足的地方也请大家多多指教。1、数组和字符串的转换 join();首先,我们得知道字符串和数组之间可以相互转换。 数组转换成字符串 输入效果如下图: 这个时候的输出跟直接用alert输出数组arr效果一样。如果我们想要它们组成类似于英文单词的格式要怎么办?
数组常用的方法和ES6新增的数组方法及数组字符串的相互转换一、数组常用的方法1、push 在数组末尾添加一个或者多个元素,并返回数组长度,可以添加任意类型的值作为数组的一个元素。//语法: arr.push(item)
let arr = [1, 2];
arr.push(3) // [1, 2, 3]
arr.push(undefined) // [1
转载
2024-04-11 13:56:59
210阅读
js中用方法sort()为数组排序。sort()方法有一个可选参数,是用来确定元素顺序的函数。如果这个参数被省略,那么数组中的元素将按照ASCII字符顺序进行排序。如: var arr = ["a", "b", "A", "B"];
arr.sort();
console.log(arr);//["A", "B", "a", "b"] 因为字母A、B的ASCII值分别为65、66,而a、b的值
转载
2024-09-10 20:39:53
21阅读
ES6 数组、字符串操作
原创
2019-02-13 18:05:25
1267阅读
?人终将被年少不可得之物困其一生依旧青山,本期给大家带来JavaScript篇专栏内容:ES6中数组新增了哪些扩展?目录一、扩展运算符的应用二、构造函数新增的方法Array.from()Array.of()三、实例对象新增的方法copyWithin()find()、findIndex()fill()entries(),keys(),values()includes()flat(),flatMap
一、字符串的扩展目前常用的字符串方法有: 1)charAt(index):返回当前位的字符 2)charCodeAt():返回当前位的Unicode编码 3)slice(start=0,end=this.length):截取从start到end位(不包含end位[start,end) )的字符串 4)substr(from,length):从from位开始截取长度为length的字符串
转载
2024-03-20 15:40:50
131阅读
数组扁平化将多维数组转化为单层数组ES语法flat(参数)想让几层数组扁平化就填几,也可以写Infinity,全部扁平化var arr = [1,[5,9,[5,6,1]],1,5,[4,8,9,[4,5,6,[4,[5]]]],5]
console.log(arr);
// ES6语法 falt(参数) 参数需要扁平化几层就填几,可以写Infinity
转载
2024-06-24 15:35:14
62阅读
Array.from() 将类数组转化为数组,类数组:有下标、有长度,但是无法使用数组的方法(例:字符串,一组li); 参数1:需要转化的数组 参数2:处理方式(可选) 参数3:函数执行时this的指向(可选)let lis = document.querySelectorAll("li")
// console.log(lis) 会报错
lis=Array.fr
转载
2024-03-26 18:05:58
41阅读
1.Array数组的方法Mutator方法————"突变方法"会改变数组自身的值;
Accessor方法————"访问方法"不会改变数组自身的值;
Iteration方法————"遍历的方法"
Establish方法————"创建新方法"2.Mutator方法(会改变数组自身的值) 1、[ ].push作用:将一个或多个元素添加到数组的末尾,传参:(单个或多个数组元素);返回值:新数组的长
转载
2024-07-22 16:01:53
29阅读
拓展的方法 子串的识别 ES6 之前判断字符串是否包含子串,用 indexOf 方法,ES6 新增了子串的识别方法。 includes():返回布尔值,判断是否找到参数字符串。 startsWith():返回布尔值,判断参数字符串是否在原字符串的头部。 endsWith():返回布尔值,判断参数字符 Read More
转载
2019-04-10 15:54:00
156阅读
2评论
这几天简单看了一下深入浅出es6这本书,感觉特实用,学习了一个新特性---模板字符串在项目开发中,拼接字符串是不可缺少的,动态创建dom元素以及js操作数据都要拼接字符串,在es6出来之前,我们都通常用引号(''或"")和加号(+)来拼接字符串,麻烦不说而且还容易出错,就拿个其中的代码例子说: menuUl+="<li><i class='"+menudata[i].icon+
转载
2024-09-12 13:54:11
73阅读
1.sort()描述:能根据提供的排序规则,对数组元素进行排序 排序顺序可以是字母或数字,并按升序或降序,默认排序顺序为按字母升序。 使用数字排序,你必须通过一个函数作为参数来调用。 语法:arr
一、json_encode() 该函数主要用来将数组和对象,转换为json格式。先看一个数组转换的例子: 1 $arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
2
3 echo json_encode($arr);
4
5 // 结果为
6 {"a":1,"b":2,"c":3,"d":4,"e":5