现在使用主流的前端框架中,如ReactJS、Vue.js、angularjs等,都会使用到ES6的新特性。 文章目录1. 了解ES61.1. 什么是ECMAScript?1.2.ECMAScript的快速发展2. 新特性2.1 let 和 const 命令2.2 字符串扩展2.3 解构表达式2.4 函数优化2.5 map和reduce2.6 扩展运算符2.7 Promise2.8 set和map2
1.数组的方法unshift()      数组头部添加内容 push()       数组尾部添加内容 pop()       数组尾部删除内容 shift()       数组头部删除内容 sort()      数组排序 a-b 升序 b-a 降序 reverse()     数组倒排序 splice()   修改数组
转载 2024-03-22 11:16:34
174阅读
内置对象的扩展1.字符串的扩展 1.1模板字符串 .反引号 `` .通过${}进行字符串拼接 .${}中不能跟二元表达式,如if等 1.2字符串的相关方法 .repeat()//对字符串进行重复操作 .includes(),startsWith() ,endsWith()//和indexOf()差不多,indexOf()返回字符串的
很久没做算法题了,准备重操旧业,于是刷了一波LeetCode,看到一个比较经典的链表算法题,分享出来。题目给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头。 示例: 输入:(2 -> 4 -> 3) + (5 -> 6 -> 4) 输出:7 -&
转载 2024-02-20 12:59:01
29阅读
解构ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构,解构的本质属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。如果解构不成功,变量的值就等于undefined。数组解构 等号左边的变量放到中括号内部,匹配右侧数组中的元素。1.let [a,b,c]=[1,2,3]; console.log(a,b,c); 2.let [a,b
转载 2024-04-01 06:55:31
89阅读
目录前言一、数组排序方式1、使用 sort() 和 reverse() 方法对数组排序2、选择排序3、冒泡排序二、排序题1、将根据排序函数比较数组中每个元素的大小排序(1)、从小到大排序(2)、从大到小排序2、根据奇偶性质排列数组3、不区分大小写排序字符串4、把浮点数和整数分开显示5、按照数组的每一项的 id 值对数组进行从小到大的排序前言排序都是根据 ASCII 码排的一、数组排序方式
JavaScript入门学习总结1. 什么是 JavaScript2. JavaScript 的特点3. JS的使用编写位置基本语法变量打印变量数据类型innerHTML和innerText的使用和区别运算符3. 函数的定义函数语法函数的调用4.面向对象构造函数(类)定义创建对象和操作成员创建对象的快捷方式5.内置对象DateString6.数组数组的定义方式数组中的常用属性和方法数组的遍历方式7
new Array[5] , 只有一个数组参数的时候就是长度处理方法sort() 数组排序,从小到大排序,只看第一位 排序函数,只能针对数字 非数字的排序相当时,就会看第二位join() 数组转字符串,会返回字符串,原数组不变,没有参数时,两者返回的结果相同toString()数组转字符串splice() 数组的万能方法: 一个参数:就是起点删到数组的结束; 两个参数:第一个是起始点,第二个是起始
转载 2024-09-08 10:33:47
13阅读
文章目录Array.push(element...)Array.of()Array.toString()Array.reverseArray.pop()Array.shift()Array.unshift(element...)Array.indexOf(elem,index)Array.splice(start,deleteCount,items)Array.slice(begin,end)A
1.map方法作用: 映射数组(遍历数组,修改数组中的每一个元素)特点:a.回调函数执行次数==数组长度b.回调函数内部的returnreturn 新数组的元素没有return 返回值都是undefinedc.map方法的返回值返回映射之后的新数组let arr = [81, 90, 100, 23, 50] //需求:找出偶数的元素 let res = arr.filter(item =&gt
上一篇博客讲了ES6的for-of循环。实际上,ES6的对象遍历(数组、Map对象、Set对象等)都有一个内置的迭代器方法。给对象添加迭代器方法当你给对象添加toString()方法时,就可以将对象显式或隐式的转化为字符串,alert(obj)的时候就会自动弹出toString方法的返回值。同样的,给任意对象添加 myObject[Symbols.iterator]()方法,就可以遍历这个对象了。
转载 2024-06-24 07:26:28
39阅读
数组方法:Ⅰ、es4中1.sort() 数组排序 可以没有参数使用:将数组中所有的元素都看作字符型数据来进行排序var num=[10,5,4,0,29,91,52,73,1]; console.log(num); num.sort(function(a,b){ return a-b; }) //将num数组的元素按照数值关系升序排列 console.log(num);
转载 2024-05-15 12:50:23
110阅读
字符串所有的方法,不会修改字符串本身(字符串是不可变的),操作完成会 返回一个新的字符串。将一个值转化为字符串,.toString()方法,但是null和undefined值没有这个方法,1、字符的Unicode(“\uxxxx”)表示法xxxx —— 表示Unicode的码点,但是这种码点在\u0000~\uFFFF之间的字符。超出这个范围额字符,必须用2个双字节的形式表示。如果直接在\u后面跟
转载 2024-03-22 11:13:54
40阅读
ES6(ECMAScript2015)的出现,无疑给前端开发人员带来了新的惊喜,它包含了一些很棒的新特性,可以更加方便的实现很多复杂的操作,提高开发人员的效率。也许你还不知道ES6是什么, 实际上, 它是一种新的javascript规范。以下是ES6排名前十的最佳特性列表(排名不分先后):1.Default Parameters(默认参数) in ES6 2.Template Literals (
转载 2024-06-05 11:28:45
79阅读
Elasticsearch创建索引流程一文中,介绍了ES创建索引的流程。再流程中是调用Lucene的接口来创建索引的。本篇文章主要介绍ES中的索引——倒排索引倒排索引是搜索引擎非常重要的一种数据结构,什么是倒排索引,倒排索引的原理是什么?1 索引过程在讲解倒排索引前,我们先了解索引创建,下图是 Elasticsearch 中数据索引过程的流程。从上图可以看到,文档未在 ES 中进行索引,而是 由
转载 2024-02-28 11:02:54
53阅读
Elasticsearch倒排索引(一)简介1. ES与倒排索引2. 倒排索引简介 1. ES与倒排索引毫无疑问,ES最擅长的是充当搜索引擎,在这类场景中较典型的应用领域是垂直搜索,如电商搜索、地图搜索、新闻搜索等各类站内搜索。创建索引时,业务系统模块把数据存储到数据库中,第三方数据同步模块负责将数据库中的数据按照业务需求同步到ES中。搜索时,前端应用先向搜索模块发起搜索请求,然后搜索模块组织搜
//正var arr = [10, 20, 1, 2];arr.sort((x, y) => { 方式一: return x < y ? -1 : ((x = y) ? 0 : 1) 方式二: return x-y})console.log(arr); //[1, 2, 10, 20]//var arr = [10, 20, 1, 2...
原创 2022-10-28 08:57:22
282阅读
class ArrayList { constructor() { this.array = [] } insert (...item) { this.array.push(...item) } toString () { return this.array.join() } // 冒泡排序: 比较两个相邻的项,如果第一个大于第二个则交换他们的位
转载 2024-04-04 17:26:25
120阅读
【HTML + CSS】一、CSS实现元素水平垂直居中① 绝对定位的居中实现-- 已知宽高 -- width:100px; height:100px; position:absolute; left:50%; top:50%; margin-left:-50px; /*宽度的一半*/ margin-top:-50px; /*高度的一半*/ -- 未知宽高 -- position:
转载 5月前
0阅读
目录一:什么是ECMAScript?1.ECMAScript的快速发展二:let 和 const 命令三:字符串扩展四:解构表达式五:函数优化六:map和reduce七:扩展运算符八:Promise九:set和map十:class(类)的基本语法十一:Generator函数十二:转码器十三:修饰器十四:模块化             &
  • 1
  • 2
  • 3
  • 4
  • 5