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
JS高阶编程技巧[ 模块化、惰性思想、柯里化、组合函数 ]
一、模块化编程:按模块划分,模块之间是独立的「也能相互调用」单例设计模式AMDrequire.jsCMDsea.js「CommonJS」CommonJSNode.js
ES6
Module基于闭包避免全局变量污染想实现各版块之间方法的相互调用
ST_MT
·
2023-08-04 09:43
webpack复习
webpackwebpack复习webpack基本配置拆分配置-公共配置+生产环境配置+开发环境配置使用mergewebpack-dev-server启动本地服务在公共中引入babel-loader处理
es6
webpack
_聪明勇敢有力气
·
2023-08-04 09:04
面试
webpack
前端
node.js
ES6
-数值
二进制&八进制表示法
ES6
提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示数值判断Number.isFinite()用来检查一个数值是否为有限的(finite),即不是Infinity
MatthewSp
·
2023-08-04 09:50
ES6
补充
常变量关键字定义变量,常量//不会覆盖,并且不允许重复定义//let定义的变量不会预解析console.log(num);letnum;constnum=666;
ES6
开始新增了一种作用域,叫做代码块通过
无尾树袋熊
·
2023-08-04 00:56
JavaScript对象
键名对象的所有键名都是字符串(
ES6
又引入了Symbol值也可以作为键名),所以加不加引号都可以。上面的代码也可以写成下面这样。
Fakecoder_Sunis
·
2023-08-03 22:17
vue3解决低版本浏览器兼容性问题
--save@babel/polyfillnpminstall--save-dev@babel/core@babel/plugin-transform-runtime@babel/preset-env
es6
陆仁丶
·
2023-08-03 21:02
javascript
vue.js
前端
小程序云开发inc无法实现自增效果
表单收集数据,写到数据库中,这样后续才能修改数据信息采集提交//连接数据库constdb=wx.cloud.database()data:{dataObj:''},//收集表单数据btnSub(e){//
es6
雨中奔跑的小孩
·
2023-08-03 18:14
小程序
小程序
ES6
基础入门教程(十五)对象新增方法
技巧部分:一些简写:再对象内部,很多东西可以简写:1.对象中的key:val可以缩前提是他俩名字一样constfoo='bar';constbaz={foo};//等同于constbas={foo:foo};functionf(x,y){return{x,y};}//等同于functionf(x,y){return{x:x,y:y};}2.方法可以简写:利用keyval名称一样可以缩写的原理let
党云龙
·
2023-08-03 17:23
ES6
之Promise、Class类与模块化(Modules)
目录PromiseClass类extendssuperModules模块系统exportdefault和对应importexport和importPromisePromise是
ES6
引入的一种用于处理异步操作的对象
锡山草木间
·
2023-08-03 16:49
前端
es6
javascript
前端
Promise
Class
Modules
es6
语法判断字符串是否包含另一个字符串
ES6
之前判断字符串是否包含子串,用indexOf方法,
ES6
新增了子串的识别方法。includes():返回布尔值,判断是否找到参数字符串。
Demo_xr
·
2023-08-03 15:51
笔记
es6
字符串
javascript
ES6
之用模块封装代码
什么是模块?模块(Modules)是使用不同方式加载的JS文件(与JS原先的脚本加载方式相对)。这种不同模式很有必要,因为它与脚本(script)有大大不同的语义:模块代码自动运行在严格模式下,并且没有任何办法跳出严格模式;在模块的顶级作用域创建的变量,不会被自动添加到共享的全局作用域,它们只会在模块顶级作用域的内部存在;模块顶级作用域的this值为undefined;模块不允许在代码中使用HTM
27亿光年中的小小尘埃
·
2023-08-03 13:15
2021-11-29
js中数组和对象的解构赋值1.
Es6
中的解构语句,可以直接将数组中的每个元素提取出来,方式就是:let[变量名1,变量名2,...]=数组。
朱银军
·
2023-08-03 13:45
es6
循环的区别和用法
constArrObj=[{imgs:[,…],bookContent:"gggggg"}{imgs:[,…],bookContent:"dafsdf"}{imgs:[,…],bookContent:"dafsdf"}]map的使用使用场景取数据或者数据对象中满足条件的某一项使用方法//取数组中内容不为空的添加到新的数组this.roadBookList中ArrObj.map(v=>{if(v.b
努力study代码的小哪吒
·
2023-08-03 10:28
Day09-
ES6
编程
文章目录Day09-
ES6
编程一Map集合1Map集合的特点2基本语法3遍历4应用二DEBUG第一步打断点第二步启动DEBUG模式第三步,让程序执行下一步第四步,结束DEBUG模式三对象中的函数四this
金霖海
·
2023-08-03 09:12
前端
es6
javascript
前端
Babel和Webpack
BabelBabel是JavaScript的编译器,用来将
ES6
的代码,转换成
ES6
之前的代码官网:https://babeljs.io/Babel编译的结果Babel本身可以编译
ES6
的大部分语法,比如
追彩虹的小狐狸
·
2023-08-03 09:05
JavaScript中,for in 和for of的区别
forof和forEach一样,是直接得到值注意,for...of是
ES6
新
笛宴
·
2023-08-03 08:10
javascript
[uniapp] 文件系统操作
这些操作必须调用plus.io相关的API才行,并且这些API是都异步操作的,在我们的业务中,有时又必须同步处理才行,所以我将所有的操作进行了同步化的处理,将代码抽到一个名为IoUtil.js的文件中,通过
ES6
bugs_more_more
·
2023-08-03 06:41
javascript
前端
vue.js
node.js
IDEA里自己配置一个菜单右键压缩JS和CSS
集成到右键菜单里:image.png我们来看看怎么配置的:0、下载yuicompressorhttps://github.com/yui/yuicompressor/releases这里因为用的JS没写
ES6
山东小木
·
2023-08-03 06:39
vue地区组件
https://github.com/huoguozhang/my-district介绍vue+element-ui(el-select+el-option)的地区选择组件实现了:省+市+区使用1引入//
es6
前端沐沐
·
2023-08-03 05:58
引入wangeditor5运行报错:You may need an appropriate loader to handle this file type(
es6
兼容问题)
wangeditor5引入vue项目中,启动项目一直报错Youmayneedanappropriateloadertohandlethisfiletype一开始尝试很多方法都没解决,后来留意到控制台报错,猜测可能和
es6
醉殇姒若梦遗年
·
2023-08-03 04:47
Vue
wangeditor5
运行报错
loader
es6兼容
webpack
js数组方法记录(ES5和
ES6
)
concat()连接两个或更多的数组,并返回结果。leta=[1,2];letb=[3,4];letc=[5,6];a.concat(b,c);//[1,2,3,4,5,6]join()把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。leta=[1,2,3,4,5];a.join('-');//1-2-3-4-5pop()删除并返回数组的最后一个元素leta=[1,2,3];a.po
惶惶不安的青年
·
2023-08-03 03:34
编写 Postman 测试
一、语法1、语法简介pm.test("测试名称",function(){//测试代码});//或使用
ES6
语法pm.test("测试名称",()=>{//测试代码});说明:使用pm.test()方法,
舌尖上的大胖
·
2023-08-03 03:30
ES6
学习-Promise
Promise简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。语法上:Promise是一个对象,从它可以获取异步操作的消息。特点对象的状态不受外界影响。Promise对象戴白哦一个异步操作,由三种状态:pending(进行中),fulfilled(已成功),rejected(以失败)。只有异步操作的结果可以决定当前是哪一种状态。其他操作无法改变这个状态。一旦状态改
RxnNing
·
2023-08-03 02:16
ES6
学习
前端
es6
ES6
系列之let、const、箭头函数使用的坑
变量提升块级作用域的重要性箭头函数this的指向rest参数和arguments1.ECMAScript与Js的关系2.Babel转码器Babel是一个广泛使用的
ES6
转码器,可以将
ES6
代码转为ES5
一支咸鱼
·
2023-08-03 02:15
查漏补缺
es6
前端
javascript
ES6
基础知识十:你是怎么理解
ES6
中 Decorator 的?使用场景?
ES6
中Decorator功能亦如此,其本质也不是什么高大上的结构,就是一个普通的函数,用于扩展类属性和类方法这里定义一个士兵,这时候他什么装备都没有classsoldier{}定义一个得到AK装备的函数
小爱同学-Allen
·
2023-08-03 02:15
es6
es6
javascript
开发语言
ES6
- Iterator迭代器和for...of 循环
Iterator接口的原生对象有五、默认调用Iterator接口的场合六,for...of循环七,总结前言JavaScript原有的表示“集合”的数据结构,主要是数组(Array)和对象(Object),
ES6
C_心欲无痕
·
2023-08-03 02:15
es6
javascript
开发语言
ES6
基础知识九:你是怎么理解
ES6
中Module的?使用场景?
一、介绍模块,(Module),是能够单独命名并独立地完成一定功能的程序语句的集合(即程序代码和数据结构的集合体)。两个基本的特征:外部特征和内部特征外部特征是指模块跟外部环境联系的接口(即其他模块或程序调用该模块的方式,包括有输入输出参数、引用的全局变量)和模块的功能内部特征是指模块的内部环境具有的特点(即该模块的局部数据和程序代码)为什么需要模块化代码抽象代码封装代码复用依赖管理如果没有模块化
小爱同学-Allen
·
2023-08-03 01:44
es6
es6
前端
ecmascript
ES6
的语法兼容IE浏览器
}${el.zrr}${el.dqjd}%`$("#tabledatatbody").append($(str))这段代码在IE浏览器中可能会报错,因为箭头函数、模板字符串以及模板字符串中的变量插入是
ES6
摇滚侠
·
2023-08-03 01:14
遇到的问题
es6
javascript
前端
【JavaScript】数组方法 (
ES6
)
实例方法findarr.find(callback)用于获取第1个符合要求的元素:callback:(item,index,arr)=>booleanitem-当前值、index-当前索引、arr-当前数组返回值:callback第一次返回true的对应item;如果没有符合的元素,则返回undefinedconstarr=[50,10,201,103,62,81];constres=arr.fi
JS.Huang
·
2023-08-03 01:14
javascript
es6
前端
es6
中的Map和Set数据结构
MapMap对象可以用于保存键值对1.创建一个Map对象constmap=newMap()2.Map的一些方法set(key,value):通过键值对向Map对象中添加元素get(key):通过建拿到对应的值size:返回Map对象中所包含的键值对的个数has(key):判断Map对象中是否有对应的key,返回一个布尔值delete(key):删除对应的键值数据,返回一个布尔值,表示是否删除成功c
五彩斑斓黑123
·
2023-08-03 01:44
JavaScript
es6
前端
ecmascript
let 和 const
来到
es6
,我们将有六种声明变量,有我们已经学过的函数和var,今天讲的let和const,还有后面讲的import和class,话不多说,我们先来讲一下我们今天的letlet的用法和var差不多,但是又不同于
jiayuiii
·
2023-08-03 01:51
vue03
es6
中对数组的操作,vue对数据监控的原理(分别对对象和数组的监控)
在js中,对数组的操作一般都是固定的模式:常用的函数,具体的方法在这个文章中去看:http://t.csdn.cn/Fn1Ik一般会用到的函数有:pop()这个函数是表示把数组中的元素(数组)末尾移除最后一项,减少数组的length值,然后返回移除项(pop里面没有参数,即使有参数,也是删除最后一项,参数无效)push()(顺序添加)这个函数会可以接收任意数量的参数,把他们逐个添加到数组的末尾,并
万zp
·
2023-08-02 22:20
es6
vue.js
javascript
Map and Set(映射和集合)
ES6
提供了Map数据结构。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。
玖商
·
2023-08-02 21:04
JavaScript
#
ES6
前端
javascript
es6
JavaScript26
ES6
一、解构赋值
ES6
允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为结构赋值,解构赋值主要包括数组的结构赋值、对象的结构赋值、字符串的结构赋值、函数参数的结构赋值。
Polaris_L
·
2023-08-02 20:20
js 提升开发效率的运算符汇总
前言Javascript(ECMAScript)自
ES6
之后在每年的6月都会进行一次版本更新,每每都会新增一些实验性的语法、运算符等,迄今为止已经增加了不少新成员,本文就介绍一些开发中能简化代码提升开发效率的运算符
超喜欢你呦
·
2023-08-02 18:23
前端遨游之路
javascript
html5
前端
JavaScript查找一个数组中符合某个条件的值,并将符合条件的值存入新的数组
1.利用find函数和
es6
箭头函数,下面方法取到数组中满足条件的第一个元素;varnewArray={};//新对象vararray=[{name:'aiai',age:18},{name:'sisi
草莓不苦
·
2023-08-02 16:47
前端
js
web
app
从零开始搭建一个vue demo工程
vue-cli创建Vue3-使用@vue/cli搭建项目-个人文章-SegmentFault思否此处使用了vue-cli(基于webpack)来搭建工程,随着vue3的发布,事实上另一种打包工具Vite(基于
es6
cn_lyg
·
2023-08-02 15:25
vue
vue.js
javascript
前端
编写一个简单的 webpack 模块打包器
因此诞生了CommonJS(NodeJS),AMD(sea.js),
ES6
Module(
ES6
,Webpack),CMD(require.js)等模块化规范。什么是模块化?
Thomas赵骐
·
2023-08-02 15:35
vue 项目在ie浏览器的兼容问题
注意:vue只兼容ie8以上版本;IE不兼容axios的promiss对象;IE不兼容
es6
语法;
ES6
转ES5一、关于babel-polyfill1、说明:ThiswillemulateafullES2015
竿牍
·
2023-08-02 15:50
面向对象-3:
ES6
中的类class / extends继承
类的写法(类不存在变量提升)classPerson{height="178cm";constructor(name,age){//属性this.name=name;this.age=age;}//方法getName(){console.log("姓名是:"+this.name);}}letstudent=newPerson("张三",20);student.getName();静态方法和属性:实例
kino2046
·
2023-08-02 13:26
es6
中class类的全方面理解(一)
https://www.jianshu.com/p/86267fab4878
es6
中class类的全方面理解(一)
Gen_
·
2023-08-02 13:22
数组方法及
es6
新增数组方法
记录这些,因为有一个需求,是保持某一个tab页,在固定的位置,比如最前面打开。关掉之后,再打开还是保持在最前面,用到了arr.unshift()从前面添加元素,这个方法,完美!1arr.push()从后面添加元素,返回值为添加完后的数组的长度letarr=[1,2,3,4,5]console.log(arr.push(5))//6console.log(arr)//[1,2,3,4,5,5]2ar
努力的80岁
·
2023-08-02 12:08
[React]生命周期
生命周期分为三种状态1.初始化2.更新3.销毁初始化1、getDefaultProps()设置默认的props,也可以用dufaultProps设置组件的默认属性.2、getInitialState()在使用
es6
吴起龙Lamb
·
2023-08-02 11:42
前端React
Vue
前端
react
ES6
之Symbol:让你的代码变得独一无二
以下内容均是参考
ES6
教程来进行详细解读的~
ES6
教程一、概述要学习一个新的东西我们首先要了解它出现的原因以及作用,这样才能彻底的掌握它。
前端鼓励师
·
2023-08-02 07:41
js基础
es6
javascript
开发语言
Vue数据劫持源码分析
Proxy是
ES6
中引入的一个新特性,它提供了更强大的拦截和自定义操作对象的能力。
AirZilong
·
2023-08-02 06:49
vue.js
前端
javascript
ES6
- let和const
1.var特点有三:变量生命提升可重复定义同一个名字的变量不报错全局变量挂载到windowlet和const的特性:没有变量生命提升不能重复声明同一个变量,即使是var过的变量,甚至是行参也不行。声明的变量不会挂载到window上有块级作用域的特点在大括号{}里边会形成临时死区可解决闭包问题。[const特殊]var和let定义变量,const定义常量console.log(a)//undefin
程序员是粉色的
·
2023-08-02 05:34
es6
继承和数据类型
es6
数据类型
es6
继承/*构造函数*///functionPerson(name,age){//this.name=name;//this.age=age;//this.eat=function(){
前端许
·
2023-08-02 04:45
ES6
学习之路03——对象的解构赋值
2.对象的解构赋值2.1等号左右两边次序等号左边的两个变量的次序,与等号右边两个同名属性的次序不一致,但是对取值完全没有影响.let{one,two}={one:1,two:2};console.log('one:',one);//one:1console.log('two:',two);//two:2let{three}={one:1,two:2};console.log('three:',th
现在就是李白
·
2023-08-02 03:43
vite项目低版本浏览器兼容性问题
xxx该语句是
ES6
的新语法,一般浏览器都没有问题,但低版本的浏览器无法解析该语句,所以要进行js转换,一般的vue2项目我们会使用
紫轩阁
·
2023-08-02 01:33
javascript
vue.js
前端
typescript
react有状态组件和无状态组件和生命周期函数
this.props3.拥有生命周期函数无状态组件1.就是一个函数2.不能使用state,只会接收一个props形参,并且直接使用props参数不需要this3.没有生命周期函数生命周期函数1.constructor是
es6
Sune小叶子
·
2023-08-02 01:49
上一页
86
87
88
89
90
91
92
93
下一页
按字母分类:
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
其他