分享更有价值
被信任是一种快乐

es6声明变量的方法有哪些

文章页正文上

这篇“es6声明变量的方法有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“es6声明变量的方法有哪些”文章吧。 es6声明变量有6种方法:1、用关键字var声明变量;2、用关键字function声明变量;3、用关键字const声明变量;4、用关键字let声明变量;5、用关键字class声明变量;6、用关键字import声明变量。本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。ES5 只有两种声明变量的方法:var命令和function命令。ES6 除了添加let和const命令,还有两种声明变量的方法:import命令和class命令。所以,ES6 一共有 6 种声明变量的方法。1、用关键字var声明变量var定义的变量可以修改,如果不初始化会输出undefined,不会报错var 声明的变量在window上,用let或者const去声明变量,这个变量不会被放到window上很多语言中都有块级作用域,但JS没有,它使用var声明变量,以function来划分作用域,大括号“{}” 却限定不了var的作用域,因此用var声明的变量具有变量提升的效果var 声明的变量作用域是全局的或者是函数级的2、用关键字function声明变量声明了一个名为 add的新变量,并为其分配了一个函数定义{}之间的内容被分配给了 add函数内部的代码不会被执行,只是存储在变量中以备将来使用3、用关键字const声明变量const定义的变量不可以修改,而且必须初始化该变量是个全局变量,或者是模块内的全局变量如果一个变量只有在声明时才被赋值一次,永远不会在其它的代码行里被重新赋值,那么应该使用const,但是该变量的初始值有可能在未来会被调整(常变量)创建一个只读常量,在不同浏览器上表现为不可修改;建议申明后不修改;拥有块级作用域const 代表一个值的常量索引 ,也就是说,变量名字在内存中的指针不能够改变,但是指向这个变量的值可能 改变const定义的变量不可修改,一般在require一个模块的时候用或者定义一些全局常量可以在全局作用域或者函数内声明常量,但是必须初始化常量常量不能和它所在作用域内其它变量或者函数拥有相同名称4、用关键字let声明变量需要”javascript 严格模式”:’use strict’;不存在变量提升不允许重复声明let声明的变量作用域是在块级域中,函数内部使用let定义后,对函数外部无影响(块级作用域)可以在声明变量时为变量赋值,默认值为undefined,也可以稍后在脚本中给变量赋值,在生命前无法使用(暂时死区)5、用关键字class声明变量关于class,后期我会单独写一篇文章,详细的介绍一下,这里就简单说一下:
首先通过看ES5中的构造函数,然后再用ES6的class去实现:再来看一下ES6的class写法:ES6 的class可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已,constructor方法就是构造方法,而this关键字则代表实例对象。也就是ES5 的构造函数Point,对应 ES6 的Point类的构造方法。6、用关键字import声明变量import用于加载文件,在大括号接收的是一个或多个变量名,这些变量名需要与你想要导入的变量名相同。举个栗子:你想要导入action.js文件中的某一个变量,这个变量里保存了一段代码块,所以你要写成:import { Button } from 'action',这个时候,你就从action.js中获取到了一个叫 Button 的变量,既然获取到了,你就可以对Button里的代码猥琐欲为了如果想为输入的变量重新取一个名字,import命令要使用as关键字,将输入的变量重命名,比如:上面的代码表示从action.js文件中,获取一个变量名称叫做Button的代码段,然后你又声明了一个变量 NewButton ,将 Button 保存在 NewButton免费云主机、域名以上就是关于“es6声明变量的方法有哪些”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注云技术行业资讯频道。

相关推荐: ES6箭头函数及this指向怎么使用

这篇文章主要介绍“ES6箭头函数及this指向怎么使免费云主机、域名用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ES6箭头函数及this指向怎么使用”文章能帮助大家解决问题。用箭头 => 定义函数如果箭头函数…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册