E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Es6~Es11
数组处理(向数组添加不重复项)
每次遇到数组处理的时候,当
es6
不满足需求的时候,处理器数组来就比较花时间,所以把自己封装的一些方法分享出来,这里是向一个已有数组中添加元素,先检查原有数组里是否已经存在,已存在不添加,不存在则添加//
梦幻之眼
·
2023-06-20 16:08
es6
(let关键字,const关键字,变量的解构赋值,模板字符串,对象简写,箭头函数,三点运算符,形参默认值,Promise对象,获取新闻内容)
let关键字01_let关键字测试1测试2测试3//面试题//console.log(username);//没有预解析会报错letusername="kobe";//不能重复声明//letusername="wade";//不能重复声明console.log(username);//没有预解析会报错letbtns=document.getElementsByName("button");for(
默笙666
·
2023-06-20 14:27
2023年前端面试汇总 - JavaScript
其中Symbol和BigInt是
ES6
中新增的数据类型:Symbol代表创建后独一无二且不可变的数据类型,它主要是为了解决可能出现的全局变量冲突的问题。BigInt是一种数
aiguangyuan
·
2023-06-20 12:24
Interview
前端开发
面试
JavaScript
详细篇 (
ES6
Class类)
简介类的由来JavaScript语言中,生成实例对象的传统方法是通过构造函数。下面是一个例子。functionPoint(x,y){this.x=x;this.y=y;}Point.prototype.toString=function(){return'('+this.x+','+this.y+')';};varp=newPoint(1,2);上面这种写法跟传统的面向对象语言(比如C++和Jav
Leo_Mr
·
2023-06-20 11:18
原型模式
javascript
前端
JS、ES、TS三者的关系。
好多小伙伴在学习前端初期,总是搞不明白JS、TS、
ES6
是什么关系,今天我就着重的来解释下,其实,是很简单的。什么是
ES6
?
程码农
·
2023-06-20 09:57
javascript
elasticsearch
前端
在Koa项目中使用短信发送功能
前面我们讲解了在Koa项目中如何使用
ES6
的语法进行项目的开发,接下来我们就通过Koa进行接口的制作首先作者使用的服务器为腾讯云的服务器,具体服务器根据厂商的API来操作即可。
时不我与_
·
2023-06-20 09:30
全新javaScript进阶面向对象
ES6
(笔记)
这是一套在b站学习pink老师讲JS进阶中个人做的笔记希望对你有用教程地址:javaScript进阶面向对象
ES6
类constructor构造函数(1-01)extends继承父类(1-03)super
Cicada-S
·
2023-06-20 08:18
JavaScript
javascript
es6
前端
快速了解
ES6
的迭代器
JavaScript迭代器.pngECMAScript6规范新增的迭代器是一种新的遍历机制,能够更清晰、高效、方便地实现迭代。所有通过迭代器访问的结构都实现了Iterator接口,且能够在for...of循环中应用。可迭代协议可迭代协议指的是实现Iterable接口并同时支持迭代的自我识别能力和创建实现Iterator接口的对象的能力。任何实现Iterable接口的对象都有一个Symbol.ite
海人为记
·
2023-06-20 01:01
字符串的扩展
字符串的遍历器接口
ES6
为字符串添加了遍历器接口(详见《Iterator》一章),使得字符串可以被for...of循环遍历for(letiof'foo'){console.log(i)}//"f"//"
无迹落花
·
2023-06-19 23:15
JS深拷贝和浅拷贝
浅拷贝和深拷贝先说数据类型,因为深浅拷贝与数据类型有关,数据类型分为基本数据类型(String、Number、Boolean、Null、Undefined、Symbol(
es6
引入的一种类型))和引用数据类型
有趣的小良
·
2023-06-19 20:05
JS基础
Vue
实际开发常见问题
javascript
开发语言
ecmascript
前端
面试
JS 箭头函数
ES6
箭头函数是一种新定义的函数类型,它可以更容易地编写简洁、可读性强且易于维护的代码。在本文中,我们将探讨
ES6
箭头函数的定义、特性以及箭头函数的简写。
有趣的小良
·
2023-06-19 20:35
JS基础
Vue
javascript
开发语言
ecmascript
前端
CVTE前端面经(2023)
浮动2.1浮动元素特点2.2清除浮动3.html5语义标签4.实现圣杯布局的两种方式4.1定位+浮动4.2flex布局5.两栏布局6.水平垂直居中6.1水平居中6.2垂直居中6.3水平垂直居中JS1.
es6
阿卡内
·
2023-06-19 19:57
前端面试总结
前端
【JavaScript】
ES6
新特性(3)
10.Symbol使用Symbol,表示独一无二的值每个Symbol是不一样的不能进行运算可以显式调用toString()可以隐式转换booleanSymbolletobj={name:"ich",getName(){console.log(this.name);}}obj.name="du";//设置的对象属性值被随意改动obj.getName();//du//使用Symbol,表示独一无二的值
ich&du
·
2023-06-19 14:04
JavaScript学习笔记
es6
javascript
前端
【JavaScript】
ES6
新特性(1)
1.let声明变量let声明的变量只在let命令所在的代码块内有效块级作用域let声明变量111122223333444455556666//块级作用域{leti=100;//只存在块内}////即使在iffor的块级也只存在于块内if(true){leti=100;}//console.log(i);//UncaughtReferenceError:iisnotdefined//报错原因是打印的
ich&du
·
2023-06-19 14:03
JavaScript学习笔记
javascript
es6
前端
【JavaScript】
ES6
新特性(2)
5.字符串扩展5.1includes函数判断字符串中是否存在指定字符字符串扩展的includes函数letmyname="ichdu";//includes判断字符串中是否存在指定字符console.log(myname.includes("i"));//trueconsole.log(myname.includes("d"));//trueconsole.log(myname.includes(
ich&du
·
2023-06-19 14:03
JavaScript学习笔记
es6
javascript
前端
【JavaScript】
ES6
新特性(4)
14.Proxy代理Proxy可以对目标对象的读取、函数调用等操作进行拦截,然后进行操作处理它不直接操作对象,而是像代理模式,通过对象的代理对象进行操作,在进行这些操作时,可以添加一些需要的额外操作14.1Object.defineProperty响应式小功能Object.definePropertyletobj={}//可以获得一个对象什么时候被设置,什么时候被修改//通过Object.defi
ich&du
·
2023-06-19 14:31
JavaScript学习笔记
javascript
es6
代理模式
es6
的Proxy与Reflect
Proxy是在对目标对象的读取时,架设一层拦截,可以在读取对象中的任意一个属性时做一些额外的操作Proxy与Object.defineProperty方式设置setter、getter方法不同的是,Proxy是对目标对象的整体拦截,而Object.defineProperty注重对对象中的单个属性拦截constobj={a:1,b:2};//向obj中添加属性d,并设置setter、getter拦
百香果果ccc
·
2023-06-19 14:30
ES6+
es6
javascript
前端
ES6
的 Iterator (迭代器)
概念参考阮一峰老师的
ES6
JavaScript原有的表示“集合”的数据结构,主要是数组(Array)和对象(Object),
ES6
又添加了Map和Set。
潮汐未见潮落
·
2023-06-19 12:40
ES6
es6
javascript
开发语言
Promise.all 方法详解
前言:本文对promise.all方法进行讲解,参考阮一峰老师的
ES6
需要了解promise基础的小伙伴可以看我的另一篇文章Promise对象实现Ajax通过promise对象实现Ajax(如下),后面
潮汐未见潮落
·
2023-06-19 12:09
ES6
前端
javascript
开发语言
被遗忘的setTimeout的第三个参数
今天在重新学习
ES6
中的promise时,发现下面这段代码:functiontimeout(ms){returnnewPromise((resolve,reject)=>{setTimeout(resolve
努力与幸运
·
2023-06-19 10:19
webpack处理js兼容性问题之core-js
它能将
ES6
的一些语法进行编译转换,比如箭头函数、点点点运算符等。但是如果是async函数、promise对象、数组的一些方法(includes)等,它没办法处理。
jieyucx
·
2023-06-19 06:09
webpack
javascript
webpack
前端
js解密]箭头函数的this作用域解析
什么是箭头函数箭头函数是JavaScript6的新语法,也简称称为
ES6
。它允许我们用简短的=>代替function从八个字符浓缩到了2个字符。
e13673af57cb
·
2023-06-19 03:20
python字符串格式化之(快速格式化)方式
之前我们接触的字符串格式化方式是百分号方式的而除了百分号外我们还有一种快速格式化的方式其实百分号方式已经相对很方便了但是对于追求效率的python来说并不是最优解我们还有一种快速格式化方式语法大体就是f"字符串内容{插入变量}字符串内容"这个语法首先字符串前面要加个f声明一下然后里面这个变量的插入方式对js的朋友来说并不陌生有点像
ES6
-耿瑞-
·
2023-06-19 01:40
python
ES6
JavaScript js类数组对象转成数组
都满足条件)不具有数组所具有的方法constarrLike={0:'foo',1:'bar',2:'baz',length:3}方法一:constarr=Array.from(arrLike)推荐此方法,
ES6
小理有趣
·
2023-06-18 23:04
4.16学习笔记 // es5下的JS作用域+预解析导读+JS对象
了解JavaScript的两种作用域js作用域:代码名字在某个范围内起作用和效果目的:提高程序可靠性,减少命名冲突js的作用域(
es6
之前)1,全局作用域整个script标签,或者是一个单独的js文件2
柠檬馅
·
2023-06-18 15:23
前端
javascript
javascript-作用域|预解析
javascript的两种作用域作用域javascript作用域:变量在某个范围内起作用和效果;目的是为了提高程序的可靠性,更重要的是减少命名冲突javascript作用域(
es6
)之前:全局作用域和局部作用域全局作用域
王哒溪
·
2023-06-18 15:50
javascript
ES5 和
ES6
的区别,说几个
ES6
的新增方法
ES5和
ES6
的区别ECMAScript5,即ES5,是ECMAScript的第五次修订,于2009年完成标准化ECMAScript6,即
ES6
,是ECMAScript的第六次修订,于2015年完成,也称
SY
·
2023-06-18 14:14
数组的原型方法-
es6
数组的原型方法-
es6
Array.form()Array.of()find()和findIndex()copyWithin()fill()entries(),keys()和values()includes
devincob
·
2023-06-18 12:09
es6
javascript
数学建模
ES6
-数组1-扩展运算符
此文为学习笔记,参考
ES6
入门-数组的扩展(阮一峰)扩展运算符含义扩展运算符(spread)是三个点(...),把数组转换为逗号分隔的参数序列。
·
2023-06-18 12:28
扩展运算符与rest参数
今天小编来介绍一个平时接触较少的,但是却给平时编码带来很多方便的
ES6
语法——三个点。这三个点主要是针对数组的格式转换。大家也可以关注我的微信公众号,蜗牛全栈。
·
2023-06-18 11:56
es6
之扩展运算符 三个点(...)
理解对象的扩展运算符其实很简单,只要记住一句话就可以:对象中的扩展运算符(...)用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中letbar={a:1,b:2};letbaz={...bar};//{a:1,b:2}上述方法实际上等价于:letbar={a:1,b:2};letbaz=Object.assign({},bar);//{a:1,b:2}Object.assign方法用于对象的
·
2023-06-18 11:54
JS
ES6
...扩展运算符
用于数组数据获取和数据解构合并,还可用来交换变量值1.数据合并1.1合并数组leta=[1,2,,4,4];letb=[2,3,4];console.log(a);//[1,2,empty,4,4]console.log(...a);//12undefined44console.log([...a,...b]);//[1,2,undefined,4,4,2,3,4]1.2合并对象constobj1
·
2023-06-18 11:50
前端javascript
手写-js数组去重(7种方法)
数组的去重方法有很多种,本文主要讲比较容易理解的几种1.利用
es6
的setset去重1(array.from)/****数组去重*@params{array}arr需要去重的数组*@returns{array
James_liPeng
·
2023-06-18 11:16
前端八股文
javascript
《ECMAScript6入门》读后感
这可能有点过分,一本技术书籍的书评竟然和技术没多大关系,但是秉承“一千个读者有一千个哈姆雷特”的原则,建议各位亲自去拜读此书,找寻自己的收获),当然此评也不是广告,因为阮一峰根本不认识我,我只是在学习
ES6
王艺谋712
·
2023-06-18 11:29
vue脚手架支持
es11
??和?.语法——插件安装记录
??语法npminstall--save@babel/plugin-proposal-nullish-coalescing-operator?.语法npminstall--save@babel/plugin-proposal-optional-chaining//babel.config.js添加{plugins:['@babel/plugin-proposal-optional-chaining
pixle0
·
2023-06-18 07:34
javascript
前端
vue.js
vue动态拼接图片路径、img地址拼接问题 [模板字符串]
写vue写的不多,记录一下这个小坑知识点:
es6
模板字符串${}(一)需求:使用vue根据后端传的json数组的某一字段来拼接img的src路径,动态的绑定img标签的图片,图片来源本地文件夹,我最开始的写法是
mizuhokaga
·
2023-06-18 07:30
总结
报错集合
vue
javascript
js
字符串
Vite教程 安装
应为他是冷服务不打包用
es6
import来引入对应的js。其次就是使用rollup去打包。开发中有热更新等。
@小朱呀路
·
2023-06-18 00:12
vue.js
前端
javascript
ES6
新增的数据类型
Symbol类型(基本)Set类型(复杂)Map类型(复杂)WeakSet类型(复杂)WeakMap类型(复杂)TypedArray类型(复杂)我们再来看一看
es6
之前有哪些数据类型,基本类型:stringnullundefinednumberboolean
littleyu
·
2023-06-17 22:52
es6
中promise对象
目录promise的初衷创建promise对象promise的三种状态和转换promise有三种状态:三者之间的转换then()方法catch()方法promise.all()方法promise.race()方法promise的初衷promise设计初衷就是解决回调地狱(回调函数层层嵌套就是回调地狱)创建promise对象letpro=newPromise((resolve,reject)=>{c
承諾太轻
·
2023-06-17 19:14
es6
javascript
前端
JavaScript笔记——快速了解
ES6
新增数组方法,开箱即用(含案例)
文章目录前言Array.from()Array.of()Array.find()Array.findIndex()Array.includes()Array.flat()Array.flatMap()Array.every()Array.some()Array.reduce()Array.reduceRight()Array.sort()Array.reverse()Array.fill()Arr
黛琳ghz
·
2023-06-17 18:02
前端
#
JavaScript
#
前端开发面试题和经验
javascript
es6
ecmascript
数组
Array
ES6
: 解构赋值
ES6
:解构赋值1、概念2、数组解构3、对象解构1、概念解构赋值是一种快速为变量赋值的简洁语法,本质上仍然是为变量赋值,分为数组解构、对象解构两大类型。
前端~初学者
·
2023-06-17 18:59
ES6
es6
javascript
开发语言
JavaScript运算符||、&&、空值合并、?.的区别和用法
运算符是
ES6
加进来的,??叫做“空值合并运算符”,?.叫做“链式运算符”,接下来我们逐一介绍。||和&&运算符一个是逻辑“或”,一个是逻辑“与”。
代码君.
·
2023-06-17 17:19
重拾JavaScript
javascript
kotlin
node.js
export 和 export default 的区别
一、铺垫
ES6
模块化主要包含以下3种用法:①默认导出和默认导入---exportdefault②按需导出和按需导入---export③直接导入并执行模块中的代码二、默认导出语法:exportdefault
青田。
·
2023-06-17 16:19
JavaScript
javascript
ES6
-Promise
基本用法
ES6
规定,Promise对象是一个构造函数,用来生成Promise实例。eg:创造一个Promise实例。const
嘻小佳
·
2023-06-17 15:43
6.16作业
vue2的响应式原理是由Object.defineProperty()实现的(数据劫持)vue3的响应式原理是由
es6
中的Proxy所实现的(数据代理)2、watch、computed、的区别1、computed
Empathys
·
2023-06-17 15:28
每日作业
数学建模
【前端面试 | JavaScript面试题总结】
1、数据类型1、基本数据类型:Undefined、Null、Boolean、Number、String、还有在
ES6
中新增的Symbol类型。
Sandra
·
2023-06-17 14:48
前端
面试
javascript
深浅拷贝
方法一:Object.assignOject.assign是
ES6
中Object的一个方法,可以用于多个对象合并等功能,其中就可以对对象进行浅拷贝,该方法的第一个参数是拷贝的目标对象,后面的参数
花雨_d9ba
·
2023-06-17 12:45
webpack5 基础配置
在开发中,我们会使用vue、react、less、scss等语法进行开发项目,但是浏览器只能识别js、css,或者说在js中使用了
es6
中的import导入这时候也需要打包工具去转换成浏览器可以识别的语句
奥特曼
·
2023-06-17 11:23
面试题
前端
javascript
webpack
【数据请求篇】Fetch 包装器 Mande
一、FetchFetch是
ES6
提出的一套用于进行前后端交互的工具,被称为下一代Ajax技术,是XMLHttpRequest的升级版,用于在JavaScript脚本里面发出HTTP请求,采用Promise
MagnumHou
·
2023-06-17 11:28
工具
前端开发
JavaScript
前端
fetch
mande
数据请求
ajax
前端vue增删改查思路(连接后台数据)
前端vue做增删改查,它使用到的技术栈是vue+element+
es6
.我们先来看一下项目功能页面点击查询,这里可以做作物名的查询以草莓为例点击新增,会有一个弹出框,左上角显示【新增】信息在新增框中填写信息
北乎下周
·
2023-06-17 10:16
vue.js
vscode
javascript
上一页
97
98
99
100
101
102
103
104
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他