当前位置: 首页 > wzjs >正文

网站建设课程设计心得建设官方网站首页

网站建设课程设计心得,建设官方网站首页,报电子商务( 网站建设与运营),wordpress 客户端登录【ECMAScript6】 01. ES6介绍02. let和const命令03. 模板字符串04. 函数之默认值、剩余参数05. 函数之扩展运算符、箭头函数06. 箭头函数this指向和注意事项07. 解构赋值08. 扩展的对象的功能(简写)09. Symbol类型10. Set集合数据类型11. Map数据类型12.…

【ECMAScript6】

  • 01. ES6介绍
  • 02. let和const命令
  • 03. 模板字符串
  • 04. 函数之默认值、剩余参数
  • 05. 函数之扩展运算符、箭头函数
  • 06. 箭头函数this指向和注意事项
  • 07. 解构赋值
  • 08. 扩展的对象的功能(简写)
  • 09. Symbol类型
  • 10. Set集合数据类型
  • 11. Map数据类型
  • 12. 数组的扩展方法一
  • 13. 数组的扩展方法二
  • 14. 迭代器Interator的用法
  • 15. 生成器Generator的用法
  • 16. Generator的应用
  • 17. Promise的基本使用
  • 18. 使用Promise封装ajax
  • 19. Promise对象的其他方法
  • 20. async的用法
  • 21. class类的用法
  • 22. 类的继承
  • 23. ES6的模块化实现

01. ES6介绍

ES6新特性
在这里插入图片描述

ES5内部提供的变量提升、内置对象的一些方法、数组、对象不是那么灵活,模块化实现没有那么完善

ps:变量提升(Variable Hoisting)是 JavaScript 中的一种行为,指的是在代码执行之前,JavaScript 引擎会将变量和函数的声明提升到其所在作用域的顶部,意味着可以在声明变量或函数之前使用它们,而不会导致错误

ES5中造一个使用的是构造函数
ES6中用class(类似Java)

在前端中还有一门后端语言Node. js。
Node.js中就使用大量的一些ES6的语法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

针对于10%的ES6的新特性对各大浏览器不支持,甚至90%里面可能针对于某些浏览器也是不支持的。那么我们需要前端的某些工具来对它进行一个转移。

在这里插入图片描述
在这里插入图片描述

02. let和const命令

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

03. 模板字符串

在这里插入图片描述

04. 函数之默认值、剩余参数

一、带参数默认值的函数
在这里插入图片描述

二、默认的表达式也可以是一个函数在这里插入图片描述

三、不具名参数的一个函数
在这里插入图片描述
ES6的写法:
在这里插入图片描述
在这里插入图片描述

05. 函数之扩展运算符、箭头函数

一、扩展运算符
在这里插入图片描述

二、箭头函数
在这里插入图片描述
在这里插入图片描述
实现闭包:
在这里插入图片描述

06. 箭头函数this指向和注意事项

一、this指向
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、注意事项
在这里插入图片描述
在这里插入图片描述

07. 解构赋值

在这里插入图片描述

解构赋值的做法是:
在这里插入图片描述
还可以使用剩余运算符
在这里插入图片描述
在这里插入图片描述
还可以使用默认值
在这里插入图片描述

接下来,我们来对数组解构:
在这里插入图片描述
还可以嵌套使用(不过要结构对应):
在这里插入图片描述

08. 扩展的对象的功能(简写)

简写:
在这里插入图片描述

用之于取值器和设置器
在这里插入图片描述

属性表达式:
在这里插入图片描述
在这里插入图片描述

09. Symbol类型

在这里插入图片描述

10. Set集合数据类型

集合:
在这里插入图片描述
方法:
在这里插入图片描述
遍历集合没有什么意义:
在这里插入图片描述
将集合转换为数组:
在这里插入图片描述
在这里插入图片描述

11. Map数据类型

在这里插入图片描述
在这里插入图片描述
其他用法与set类似

12. 数组的扩展方法一

一、from()
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、of()
在这里插入图片描述

三、within()
在这里插入图片描述

四、find()、findIndex()
在这里插入图片描述

13. 数组的扩展方法二

五、遍历器的一些方法
在这里插入图片描述

六、includes()
在这里插入图片描述

14. 迭代器Interator的用法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

15. 生成器Generator的用法

在这里插入图片描述

具体实现:
(不使用next的时候,函数的不会走的,它只是生成了一个生成器函数)
在这里插入图片描述

传参:
在这里插入图片描述
应用:
在这里插入图片描述
实操:
在这里插入图片描述

16. Generator的应用

为异步编程提供便利,进行部署ajax操作,让异步代码同步化。
在这里插入图片描述
所以,我们使用Generator去解决异步编程回调地狱问题。
在这里插入图片描述

这个过程实现了异步代码同步化:
走next,先执行request请求,alert显示;
再走请求函数里的next,走打印部分。
实现了主函数的同步化,即按顺序执行,
而不会先执行同步代码,然后执行异步代码。
在这里插入图片描述

再举一个例子:
在这里插入图片描述
在这里插入图片描述
但是执行结果却是如下:
在这里插入图片描述
更改如下:
在这里插入图片描述

17. Promise的基本使用

在ES6中,对于异步编程提供了三种方法:
①Generator生成器
②Promise
③Async/Await组合

异步编程传统的解决方案基本上都是使用回调函数和事件,所以显得当前的Promise更加地合理和强大。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我们先来打印一下Promise:
在这里插入图片描述
在这里插入图片描述
then里面接收回调函数:在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

18. 使用Promise封装ajax

本节目标是自己通过Promise对象来封装自己的一个API库
在这里插入图片描述
在这里插入图片描述
相当于
在这里插入图片描述
在这里插入图片描述

19. Promise对象的其他方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

20. async的用法

一、用法:
在这里插入图片描述

二、错误:
在这里插入图片描述

三、应用:
在这里插入图片描述
在这里插入图片描述

21. class类的用法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

22. 类的继承

在这里插入图片描述

23. ES6的模块化实现

一直以来,js都是没有模块系统的,无法将一个大程序拆分成我们互相依赖的一些小小的文件以进行相互依赖的。

导出:
在这里插入图片描述
引入
在这里插入图片描述

(插件Live Server)和鼠标右键点击Open with Live Server,要用服务器运行起来,会传入一个ip地址(端口号),要不然静态文件访问是访问不到的。

多个导出引入:
导出:
在这里插入图片描述
引入:
在这里插入图片描述

导出的多种写法:
在这里插入图片描述

(注意script要改一下)


文章转载自:

http://rQeSRGW8.wqtzs.cn
http://ribP6UtG.wqtzs.cn
http://fGCTzkO4.wqtzs.cn
http://omzF27RX.wqtzs.cn
http://2QBD0KYG.wqtzs.cn
http://1FrYsxMi.wqtzs.cn
http://p2RPMamd.wqtzs.cn
http://xwFeUi6E.wqtzs.cn
http://Ktn5RV6b.wqtzs.cn
http://Fyo3M15G.wqtzs.cn
http://SuLPUoqb.wqtzs.cn
http://4XFjShzS.wqtzs.cn
http://H4qQpUga.wqtzs.cn
http://J8yxVg8u.wqtzs.cn
http://Y89dPwhj.wqtzs.cn
http://x94LZcrl.wqtzs.cn
http://6cK2yPtW.wqtzs.cn
http://bb9qrFL6.wqtzs.cn
http://44IBGjKh.wqtzs.cn
http://pqUatEy0.wqtzs.cn
http://hzvKvPi1.wqtzs.cn
http://2fotaQY0.wqtzs.cn
http://lDopQVQZ.wqtzs.cn
http://wUhNuMPR.wqtzs.cn
http://mjhSVv9h.wqtzs.cn
http://xdFoNlFZ.wqtzs.cn
http://kmoEGM5A.wqtzs.cn
http://smqBkOTB.wqtzs.cn
http://UIWddHUk.wqtzs.cn
http://M4noF31W.wqtzs.cn
http://www.dtcms.com/wzjs/680721.html

相关文章:

  • wordpress 全站ssl网站定制公司哪家好
  • 长春市建设工程交易中心网站网站制作包括数据库吗
  • 现在还有没有做任务的网站深圳响应式网站开发
  • 购物网站的首页是静态wordpress 页面全屏
  • 哪个网站可以做excel广州网站开发系统
  • 做网站的一些费用河北伟创网络技术有限公司
  • 网站后台百度商桥代码哪里安装网站维护 费用
  • 域名备案网站要不要关最新长尾关键词挖掘
  • 深圳贸易外贸公司50强南通优化网站
  • 社交网站开发客户做ppt的素材网站
  • 网页设计网站模板网站建设网页模板医药类网站建设评价
  • 建设网站的书籍域名备案和网站备案是一回事吗
  • 爱站挖词html代码在线提取
  • 简历在线制作网站免费怎么在网页中加入图片
  • 湛江有帮公司做网站wordpress 图片轮播
  • 搜索优化整站优化o2o平台有哪些国内
  • 剑灵代做装备网站网页搭建服务平台
  • 湖北专业网站建设维修电话石家庄新闻综合频道回看今天
  • 网站建设案例如何成品网站源码78w78使用方法
  • 做h5长图网站电脑做网站
  • 青海西宁网站建设正规的手游代理平台
  • 网站流量检测查淘宝关键词排名软件
  • 门户网站自查报告芙蓉区网站建设
  • 网站建设工作稳定吗能免费做网站吗
  • 网页建站点上海app定制
  • 一级a做爰视频安全网站wordpress分类链接
  • 山西旅游网站建设学生管理系统wordpress
  • 爱站网长尾关键词挖掘工具下载视频社区app源码
  • 网站建设与管理专业人才调研学校网页设计方案
  • 百度普通下载手机网站排名优化软件