[玩软件] ES6 语法大全 export,import,for.of循环,promise等等
作者:精品下载站 日期:2019-12-19 00:00:00 浏览:87 分类:玩软件
变量
let 局部变量
const 常量
var 全局变量
字符串的拓展
let str = "123"
str.includes("1")//true includes方法 是否包含
str.startsWith("2")//false 是否以2开头
str.endsWith("2")//false 是否以2结尾
解构表达式
//数组解构
let arr = [1,2,3]
const [x,y,z] = arr;// x,y,z对应 1,2,3
//对象解构
const person = {
name:"jack",
age:21,
language:['java','php'],
}
let {name,age,language} = person
//自定义命名
let {name:n,age:a,language} = person
函数的优化
//参数上面的优化=1,指当b没有值时默认为1
function test(a,b=1){
console.log(a+b)
}
箭头函数
//Demo1 单个参数
var demo1= fucntion demo1(obj){
console.log(obj)
}
箭头函数简化为: var demo1= obj =>console.log(obj);
//Demo2 两个参数
var sum =function(a,b){
console.log(a+n)
}
箭头函数简化为: var sum = (a,b)=>console.log(obj);
//Demo3 没有参数
let sayHello = ()=>console.log("hello!");
//Demo4 代码不止一行 使用 {}
var sum = (a,b)=>{
console.log(a+n);
console.log(a+n)
}
//Demo5 对象的函数简写
let person ={
name:“jeck”;
//原来
eat:function(food){
console.log(this.name +food)
}
//箭头函数
eat2:food=>console.log(this.name +food)
//简写版
eat3(food){
console.log(this.name +food)
}
}
//Demo6:箭头函数配合解构表达式
let person ={
name:“jeck”;
eat2:food=>console.log(this.name +food)
}
function test1(person){
console.log(person.name);
}
//简化调用函数 使用{}传参数,传入对象
var test1=({name})=>console.log(name);
test1(person );
map和reduce函数
map
让原来的集合经过 map
中的函数 进行处理回调
let arr = ['1','2','3'];
arr.map(s=>parseInt(s))//字符串转化为内证书
//reduce() 接收一个函数和一个初始值
第一个参数时上一次reduce的处理结果
第二个参数是数组中要处理的下一个元素
const arr = [1,20,30,40]
arr.reduce((a,b)=>a+b)
拓展运算符(三个点…)
将一个数组转为用逗号分隔的参数序列
function add(a,b){
return a+b;
}
var number = [1,2];
//数组合并
var arrs=[...[1,2,3],...[4,5,6]];//[1,2,3,4,5,6]
//将字符串转为数组
console.log([...'hello'])//['h','e','l','l','o']
promise
// 函数格式
const promise = new promise(function(resolve,reject){
//操作
//if(success){
resolve(value);//成功
}else{
reject(error)//失败
}
})
//执行完了在执行一些东西的话
promise.then(function(value){
//异步回调
}).catch(function(error){
//异常回调
})
set和map
set
只能保存不同元素,相同的元素会被忽略
let set = new set();
let set = new set([2,3,4,5]);
//map接受一个数组,数组中的元素时键值对
let map = new map([
['key','value'],
['key1','value1'],
])
for.of循环
for(let obj of h){
console.log(obj)
}
模块化export import
// export 导出命令
calss Util{
sum=(a,b)=>a+b;
}
export default Util
// import加载
import Util from './Util'
原文链接:https://blog.csdn.net/qq_35349982/article/details/103581101
猜你还喜欢
- 03-12 [玩转工具] Rufus:快速创建 USB 启动盘的最佳工具
- 12-13 [软件故障] 修复 Windows 11/10 上的 Google Chrome 屏幕闪烁问题
- 12-13 [软件故障] 修复Windows 11上的Google Chrome屏幕闪烁问题
- 04-19 [软件技巧] 5个在Chrome浏览器上恢复已删除的历史记录的顶级方法
- 03-29 [软件技巧] 剪映专业版怎么把两个草稿合在一起
- 03-29 [玩软件] Linux 虚拟机使用 xshell 连接 (debian、kali、CentOS)
- 03-29 [软件问题] 解决 win10 命令行下运行 python 弹出 Windows 应用商店
- 03-29 [软件技巧] Anaconda安装教程以及Anaconda和pip配置国内镜像
- 03-29 [玩软件] LatticePHP-使用PHP生成点阵图
- 03-29 [软件问题] chrome、Edge浏览器显示“您的浏览器受管理”是被植入病毒或其它程序了吗?
- 03-29 [环境问题] 为Nginx和Apache配置多版本PHP、切割多个conf文件
- 03-29 [软件玩法] 配置frp实现内网穿透
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[短剧合集] 2025年06月2日 精选+付费短剧推荐39部
[软件合集] 25年6月2日 精选软件18个
[软件合集] 25年6月1日 精选软件15个
[短剧合集] 2025年06月1日 精选+付费短剧推荐59部
[短剧] 2025年05月31日 精选+付费短剧推荐58部
[软件合集] 25年5月31日 精选软件66个
[电影] 黄沙漫天(2025) 4K.EDRMAX.杜比全景声 / 4K杜比视界/杜比全景声
[风口福利] 短视频红利新风口!炬焰创作者平台重磅激励来袭
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[美图] 2W美女个美女小姐姐,饱眼福
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag