大型美容网站建设动态图表制作方法

diannao/2025/10/16 17:23:51/文章来源:
大型美容网站建设,动态图表制作方法,网站影响seo的标签,微信公众号怎么创建需要花钱吗?ES6是JavaScript语言的新一代标准#xff0c;是ECMAScript的第六个版本#xff0c;加入了很多新的功能和语法#xff0c;在很多框架#xff0c;如在使用Vue,React等框架的项目中一般都采用ES6语法来编写的#xff0c;下面对经常用到的ES6语法做简要的介绍。 1.let,const l…  ES6是JavaScript语言的新一代标准是ECMAScript的第六个版本加入了很多新的功能和语法在很多框架如在使用Vue,React等框架的项目中一般都采用ES6语法来编写的下面对经常用到的ES6语法做简要的介绍。 1.let,const let和const是ES6中新增的两个关键字用来生命变量let和const都是块级作用域。let声明的变量只在let命令所在的代码块内有效。const声明一个只读变量一旦声明常量的值就不可更改。与var声明的变量不同var声明的是函数作用域且存在变量提升。例如  1 // let示例2 {3 var a1;4 5 let b2;6 }7 a; // 18 b; // ReferenceError:b is not undefined.9 10 // const示例 11 const c3; 12 c4; // Assignment to constant variable. 13 14 // var 示例 15 console.log(d); // undefined 16 var d3; 17 console.log(d); //3 18 声明提前后浏览器执行顺序为 19 var d; 20 console.log(d); // undefined 21 d3; 22 console.log(d); // 3 2.箭头函数 ES6允许使用“箭头”定义函数。这种函数创建的函数不需要函数关键字并且还可以省略return关键字。与此同时箭头函数内的this指向函数定义时所在的上下文对象。例如 1 var foo1(a,b)a 1;2 // 等价于 3 var foo1function(a,b){4 return a b;5 }6 // 在return只有一个表达式时使用箭头函数可以省略return和{}7 8 var namejhon;9 var obj{ 10 name:tom, 11 sayName1:function(){ 12 setTimeout(function(){ 13 console.log(this.name) 14 },500) 15 }, 16 sayName2:function(){ 17 setTimeout((){ 18 console.log(this.name) 19 },500) 20 }, 21 } 22 obj.sayName1(); // jhon 23 obj.sayName2(); // tom 24 // 第一个this值window对象第二个方法里面指向当前的obj对象 小结1.使用箭头函数可以简写代码量2.可以改变this的指向可以替代apply,call,bind一些方法。 3.模板字符串 相信许多小伙伴在js里面用‘’ 拼接字符串很让人头疼了如果字符串量比较少还好一旦比较多最后拼的自己都不认识了而且严重影响代码的整洁优雅度。ES6的反引号标识字符串除了可以当做普通字符串使用外还可以用来定义多行字符串以及在字符串内嵌入变零功能很强大。例如 1 // 普通字符串2 Hello World3 4 // 多行字符串5 Hello World6 Hello JavaScript!7 8 // 字符串内嵌入变量9 let namePeer; 10 Hello,${name} 4.解构赋值 ES6允许按照一定模式从数组和对象中提取值对变量进行赋值这被称为解构。例如 1 // 数组解构2 var [a,b,c][1,2,3];3 a //14 b //25 c //36 7 // 对象解构8 let namePeer;9 let age23; 10 let person{name,age}; 11 person //{name:Peer,age:23} 12 13 // 函数的参数也可以使用解构赋值例如 14 // 数组的参数解构 15 function sum([x,y]){ 16 return x y; 17 } 18 sum([1,2]); // 3 19 // 对象的参数解构 20 function sum2({x,y}){ 21 return x y; 22 } 23 sum2({x:5,y:6}); // 11 24 25 // 解构同样适用于嵌套的数组与对象 26 // 嵌套数组解构 27 let [a,[b],c][1,[2],3] 28 a; //1 29 b; //2 30 c: //3 31 // 嵌套对象解构 32 let {person:{name,age},foo}{person:{name:Peer,age:23},foo:foo} 33 name; // Peer 34 age; // 23 35 foo; // foo 小结对象和数组的解构只需和声明好的对象数组形式保持一致即可在获取对象里面的属性值还是很方便的在VueReact等框架的开发中也用的比较多如:import { a , b , c } from component,所以不难理解这段代码就是把component这个模块里面的啊a,b,c属性对应的值取出来再分别赋值给a,b,c变量确实大大简化了代码提高了开发效率。 5.rest参数 rest打开软件翻译为休息; 剩余部分; 支持物; 宁静安宁。ES6引入rest参数形式为...变零名用于获取多数的多余参数以替代arguments对象的使用。rest参数是一个数组数组中的元素是多余的参数。例如 1 function printName(a,...names){ 2 console.log(a); 3 console.log(names) 4 } 5 printName(Peer,jhon,toom) 6 // Peer 7 //[jhon, toom] 6.扩展运算符 扩展运算符是三个点...,它将一个数组转为用逗号分隔的参数序列类似于rest参数的逆运算。例如 1 function sum(a,b,c){ 2 return a b c; 3 } 4 sum(...[1,2,3]) 5 // 6 7.import ,export ES6实现了自己的模块化表标准在语言层面上实现了模块化它逐渐取代了CommonJS和AMD规范。ES6的模块功能主要有两个关键字构成export和import。export用于规定模块对外暴露的接口import用于引入其他模块提供的接口。例如 // a.js const afunction(){return this is a.js } export default a; // b.js const bfunction(){return this is b.js } export {b} // c.js import a from ./a; import {b} from ./b; console.log(a,b); // this is a.js, this is b.js 小结ES6的模块化解决了JavaScript没有模块化系统的缺陷同时也使得各个模块相互独立有独立的作用域。 8.Class 1 // 定义一个类2 class Person{3 constructor(name,age){4 this.namename;5 this.ageage;6 }7 getName(){8 return this.name;9 } 10 } 11 var personnew Person(Peer,23); 12 13 // 通过extends 关键字实现继承 14 class Man extends Person{ 15 constructor(anme,age){ 16 super(name,age) 17 } 18 getGender(){ 19 return male 20 } 21 } 22 var mannew Man(Peer,23)23 man.getName(); //Peer23 console.dir(man); 从打印man对象的结构来看getGender是Man原型的方法getName是Man继承Person的构造方法man.getName()方法首先再man.__proto__的原型上查找如果没有就在man.__proto__.proto__上查找于是一级一级就构成了作用域链。 话说好记性不如烂笔头书写文章也是自我反思与总结的过程。以上就是个人在项目开发中用的比较多的地方分享给大家不足之处多多指正。 参考书籍《React进阶之路》《深入浅出Webpack》 更多专业前端知识请上 【猿2048】www.mk2048.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/92226.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

国外社交网站设计欣赏高端ppt制作

之前的一段时间让我意识到,零碎的知识记录和发布对自己的学习和掌握来说意义不大,如果不能从基础知识开始建立生动的原理,发布这些博客只是让自己成为一个无情的背诵者。另外更可悲的一点是,会让自己误认为学会了自己发布的内容。…

怎么自己做网站推广百度站长工具平台登录

简介 主芯片STM32F103ZET6,读取内部温度其他知识 内部温度所在ADC通道 温度计算公式 V25跟Avg_Slope值 参考文档 stm32f103ze.pdf 电压计算公式 Vout Vref * (D / 2^n) 其中Vref代表参考电压, n为ADC的位数, D为ADC输入的数字信号。 实现…

做如美团式网站要多少钱平台网站开发价格

组织机构 部门 部门可以创建下级部门部门可以设置部门主管,可以是多人部门可以默认构建,沟通群可以设置部门信息,比如电话、简介可以设置部门的可见性,比如隐藏本部门,本部门将不会在组织机构、搜索,个人…

做网站asp和asp.net有没有专门做布料的网站

前言 在C语言中,当我们定义了一个结构体时,通常需要编写一个函数来初始化它,否则在创建结构体变量时容易忘记调用初始化函数,导致程序出错。但在C中,我们将不会有这样的烦恼,前提是编写了正确的构造函数。…

做网站推销好做吗编程网址

FDTD2018a安装问题记录 目录问题解决方案 目录 问题 解决方案 电脑名字如果是中文改成英文

宏大建设集团有限公司网站人事怎么做招聘网站比对分析

转载自 对Java的URL类支持的协议进行扩展的方法JAVA默认提供了对file,ftp,gopher,http,https,jar,mailto,netdoc协议的支持。当我们要利用这些协议来创建应用时,主要会涉及到如下几个类:java.net.URL、java.net.URLConnection、InputStream。URL类默认…

接单做网站wordpress后台管理插件

计算机内存原理 要说递归和栈的问题,首先就要说下计算机内存的基本原理。简单理解计算机内存原理可以将一台电脑看作超市的存包柜,每个柜子都有柜号(即计算机中的地址,如0x000000f)。当需要将数据存储到计算机中时&…

怎么在网上查网站空间是双线还是单线嘉兴网站建设方案策划

目录 ​​​​​​​一、文件和目录(II) 1、文件 2、目录 二、文件存取方法、存取控制(II) 1、文件存取方法 2、文件的访问 3、文件控制 三、常见嵌入式文件系统(I) 一、文件和目录(I…

可以做书的网站贷款网站建设

转载链接:http://www.jb51.net/css/72443.html 用css3的animation完成一个动画,当只有这个动画完成时才执行令一个事件,比如让动画保持在终止的状态或其他一些事件。我们该怎么办呢。 第一种方法: 用计时器,设定一个…

免费域名注册网站有哪些网站建设分享

下载Windows Live Writer整体安装包,最好是离线安装包 2.在xp系统上安装 3.查找C:\Program Files\Common Files\Windows Live\.cache目录 .cache目录是隐藏的,目录下面就是各个安装文件的msi安装包 4.拷贝相应的msi文件,到Windows 2003安装就…

茂名优化网站建设家装网站

前言 近日,艾伦人工智能研究所联合多个顶尖学术机构发布了史上首个100%开源的大模型“OLMo”,这一举措被认为是AI开源社区的一大里程碑。OLMo不仅公开了模型权重,还包括了完整的训练代码、数据集和训练过程,为后续的开源工作设立…

科技有限公司可以做网站建设吗媒体代发网站

文章目录 一、目标:容器事件和事件监听器二、设计:容器事件和事件监听器三、实现:容器事件和事件监听器3.1 工程结构3.2 容器事件和事件监听器类图3.3 定义和实现事件3.3.1 定义事件抽象类3.3.2 定义应用上下文事件实现类3.3.3 上下文刷新事件…

如何让网站上线中国最大的外贸平台

随着软件行业的飞速发展,互联网公司对开发者的技能要求也越来越高。而高并发、网络编程、微服务、海量数据的处理等技能,是每一个开发者进阶时的必学知识。为了帮助初级开发者快速掌握这些实用技术,本书以“理论+范例”的形式对各…

国内站长做国外网站php网站后台入口

获取源码资料,请移步从戎源码网:从戎源码网_专业的计算机毕业设计网站 项目介绍 基于springboot的学习英语管理系统:前端 thymeleaf、jquery,后端 maven、springmvc、spring、mybatis,角色分为管理员、用户&#xff…

设计单网站建设自己做视频网站如何接广告

基于Matlab的数据可视化 一、二维图形的绘制(一)基本图形函数(1)plot函数(2)fplot函数(3)其他坐标系的二维曲线 (二)图形属性设置(1)线…

网站集约化 建设方案电子商务网络营销的特点

使用 Spring Authorization Server 实现具有 PKCE 的单页应用程序进行身份验证 开启 CORS SPA 由静态资源组成,可以通过多种方式进行部署。它可以与后端分开部署,例如使用 CDN 或单独的 Web 服务器,也可以使用 Spring Boot 与后端一起部署。…

公司网站服务器租赁免费做ppt的网站

异地组网安装是指在不同地域的多个设备之间建立网络连接,以便实现数据传输和协同工作的过程。在如今的数字化时代,异地组网安装已经成为了许多企业和组织所必需的一项技术。 天联的使用场景 在异地组网安装中,天联是一种常用的工具。它具有以…

网站做seo收录wordpress 设置ftp

1、事务简介 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。在关系数据库中,一个事务由一组SQL语句组成,事务具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID原则。 原子性(atomici…

网站为什么被挂马长久新开传奇网站

distinct MongoDB 的 distinct 命令是获取特定字段中不同值列表的最简单工具。 该命令适用于普通字段、数组字段以及数组内嵌文档(集合对象)。 db.getCollection(customer).distinct("customer_type")// chances字段的值是个集合,获…

html5行业网站企业服务中心抖音

当构建高可用的网络应用时,负载均衡是至关重要的技术之一。Nginx 是一个强大的开源反向代理服务器,提供了丰富的负载均衡功能,包括负载均衡算法和健康检查。在本篇博客中,我们将讨论如何使用 Nginx 进行负载均衡,并结合…