ES6变量赋值和基本数据类型实例分析


本篇内容介绍了“ES6变量赋值和基本数据类型实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!变量一定要在声明后使用,否则报错。变量i是var声明的,在全局范围内都有效。所以每一次循环,新的i值都会覆盖旧值,导致最后输出的是最后一轮的i的值。上面代码中,变量i是let声明的,当前的i只在本轮循环有效,所以每一次循环的i其实都是一个新的变量,所以最后输出的是6。只要块级作用域内存在let或const命令,则变量会被绑定在这个区域内,不受外层作用域的变量影响。凡在声明之前使用了变量,则会报错。
注意,如果使用了let或const,typeof 就不安全了或并且ES6规定,块级作用域之中,函数声明语句的行为类似于let,在块级作用域之外不可引用。const只保证变量指向的地址不变,不保证该地址的数据不变。如果真的想将对象冻结,应该使用Object.freeze方法。1.解构失败则是undefined,如有默认值则取默认值
2.左右解构不同则抛error上面的表达式都会报错,因为等号右边的值,要免费云主机域名么转为对象以后不具备Iterator接口(前五个表达式),要么本身就不具备Iterator接口(最后一个表达式)。事实上,只要某种数据结构具有Iterator接口,都可以采用数组形式的解构赋值。例如set数据类型和Generate函数解构赋值允许默认值,在定义的时候直接赋值即可注意,ES6内部使用严格相等运算符(===),判断一个位置是否有值。所以,如果一个数组成员不严格等于undefined,默认值是不会生效的。对象的解构与数组有一个重要的不同:数组的元素是按序排列的,取值由它的位置决定;而对象的属性没有次序,变量必须与属性同名,才能取到正确的值。对象解构赋值的内部机制:先找到同名属性,然后再赋给对应的变量。真正被赋值的是后者,而不是前者。默认值生效的条件同样是,对象的属性值严格等于undefined。注意赋值时不能让大括号在行首字符串也可以解构赋值。这是因为此时,字符串被转换成了一个类似数组的对象。解构赋值时,如果等号右边是数值和布尔值,则会先转为对象。1.变量交换2.从函数返回多个值3.函数参数的定义4.提取JSON数据5.函数参数默认值6.遍历Map结构7.输入模块的指定方法es5中超过ffff值的Unicode字符只能用两个字节表示,但是es6增加了大括号方式还可以在变量中拼接Unicode编码1.codePointAt 获取字符的码点,10进制
codePointAt方法是测试一个字符由两个字节还是由四个字节组成的最简单方法。2.String.fromCodePoint() 返回传入码点的对于字符
3.字符串Iterator接口新增,可以用for of遍历字符串
4..at()能返回给定位置的字符串,允许超过FFFF的字符被返回,es5中对应的是charAt
5.includes() 判断字符串中是否包含传入的字符
6.startsWith() 判断字符串的起点是否是传入的字符
7.endsWith() 判断字符串的终点是否是传入的字符
8.repeate() 重复某字符
9.padStart() 补全开头
10.padEnd() 补全结尾嵌入变量${}
空格、缩进、换行会在输出是保留,可以trim消除
字符串模板嵌套二进制 0b开头
八进制 0o开头Number.isNaNNumber.isFiniteNumber.isInteger在JavaScript内部,整数和浮点数是同样的储存方法,所以3和3.0被视为同一个值。Number.EPSILON 极小的误差常量JavaScript能够准确表示的整数范围在-253到253之间(不含两个端点),超过这个范围,无法精确表示这个值。Number.isSafeInteger() 安全整数范围trunc 化零为整sign 判断正负数cbrt 计算平方根clz32 返回一个32位二进制**指数运算“ES6变量赋值和基本数据类型实例分析”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!

相关推荐: 如何使用nodejs生成二维码

这篇文章主要讲解了“如何使用nodejs生成二维码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用nodejs生成二维码”吧!生成二维码:constqrCode=require(‘qrcode’) cla…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/19 18:16
下一篇 03/19 18:17

相关推荐