es6入门学习一

1、let和const命令

对于const来说,只声明不赋值,就会报错

const的作用域与let命令相同:只在声明所在的块级作用域内有效

const和let都不存在是常量提升,同样存在暂时性死区,声明的常量都不可重复,都是先声明后使用

2、变量的解构赋值

默认值生效的条件是,对象的属性值严格等于undefined,如属性等于null,就导致默认值不会生效

如果解构失败,变量的值等于undefined

数值和布尔值的包装对象都有toString属性

解构赋值的规则是:只要等号右边的值不是对象或数组,就先将其转为对象,由于undefined和null无法转为对象,所以对他们进行解构赋值都会报错

不能使用圆括号的情况:

(1)变量声明语句

(2)函数参数

(3)赋值语句的模式

只有赋值语句的非模式部分可以使用圆括号

**变量的解构赋值用途:

(1)交换变量的值

(2)从函数返回多个值

(3)函数参数的定义

(4)提取JSON数据

(5)函数参数的默认值

(6)遍历Map结构

(7)输入模块的指定方法

3、字符串的扩展

模板字符串用'(反引号)括起来,要嵌入变量和函数,需要将变量名和函数名写在${}之中

4、正则的扩展

字符串对象共有4个方法,可以使用正则表达式:match()、replace()、search()、split()

5、数值的扩展

es6在Number对象上,提供Number.isFinite()用来检查一个数值是否为有限的(finite)

Number.isNaN()用来检查一个值是否是NaN

Math.trunc()方法用于去除一个数的小数部分,返回整数部分(对于空值和无法截取整数的值,返回NaN)

Math.sign()方法用来判断一个数到底是正数、负数、还是零。

Math.cbrt()方法用于计算一个数的立方根

Math.imul()方法返回两个数以32位带符号整数形式相乘的结果

Math.hypot()方法返回所有参数的平方和的平方根

Math.expml()返回Math.exp(x)-1

Math.loglp(x)返回1+x的自然对数,即Math.log(1+x)。如果x小于-1,返回NaN

es2016新增了一个指数运算符(**),指数运算符可以与等号结合,形成一个新的 赋值运算符(**=)

a**=3等同于a=a*a*a

6、函数的扩展

es6引入rest参数(形式为...变量名),用于获取函数的多余参数,这样就不需要使用argument对象了。rest参数搭配的变量是一个数组,该变量将多余的参数放入数组中。

箭头函数:ES6允许使用"箭头"(=>)定义函数,如果箭头函数不需要参数或需要多个参数,就使用一个圆括号代表参数部分。如果箭头函数的代码部分多于一条语句,就要用大括号将他们括起来,并且使用return语句返回

使用注意点:(1)函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象。

(2)不可以当做构造函数,不可以使用new命令

(3)不可以使用arguments对象,该对象在函数体内不存在,如果要用,可以用rest参数代替

(4)不可以用yield命令,因此箭头函数不能用作Generator函数

7、数组的扩展

扩展运算符(spread):是三个点(...)。它好比rest参数的逆运算,将一个数组转为用逗号分隔的参数序列





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
森林防火应急联动指挥系统是一个集成了北斗定位/GPS、GIS、RS遥感、无线网络通讯、4G网络等技术的现代化智能系统,旨在提高森林火灾的预防和扑救效率。该系统通过实时监控、地图服务、历史数据管理、调度语音等功能,实现了现场指挥调度、语音呼叫通讯、远程监控、现场直播、救火人员生命检测等工作的网络化、智能化、可视化。它能够在火灾发生后迅速组网,确保现场与指挥中心的通信畅通,同时,系统支持快速部署,适应各种极端环境,保障信息的实时传输和历史数据的安全存储。 系统的设计遵循先进性、实用性、标准性、开放性、安全性、可靠性和扩展性原则,确保了技术的领先地位和未来的发展空间。系统架构包括应急终端、无线专网、应用联动应用和服务组件,以及安全审计模块,以确保用户合法性和数据安全性。部署方案灵活,能够根据现场需求快速搭建应急指挥平台,支持高并发视频直播和大容量数据存储。 智能终端设备具备三防等级,能够在恶劣环境下稳定工作,支持北斗+GPS双模定位,提供精确的位置信息。设备搭载的操作系统和处理器能够处理复杂的任务,如高清视频拍摄和数据传输。此外,设备还配备了多种传感器和接口,以适应不同的使用场景。 自适应无线网络是系统的关键组成部分,它基于认知无线电技术,能够根据环境变化动态调整通讯参数,优化通讯效果。网络支持点对点和点对多点的组网模式,具有低功耗、长距离覆盖、强抗干扰能力等特点,易于部署和维护。 系统的售后服务保障包括安装实施服务、系统维护服务、系统完善服务、培训服务等,确保用户能够高效使用系统。提供7*24小时的实时故障响应,以及定期的系统优化和维护,确保系统的稳定运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值