![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 68
○480
这个作者很懒,什么都没留下…
展开
-
JavaScript高阶——ES6学习笔记
JavaScript高阶——ES6学习笔记 6.字符串与String 字符串 定义: 字符串是一组由16位值组成的不可变的有序序列,每个字符通常来自于Unicode字符集。 字符串的长度(length)使其所含16位值的个数。 JavaScript采用UTF-16编码的Unicode字符集。 常用的Unicode字符都是通过16位内码表示,并代表字符串中的单个字符。 那些不能表示为16位的Unicode字符则遵循UTF-16编码规则,用两个16位值组成一个序列表示。 字面量:由单引号或双引号括起来的字符原创 2021-06-22 16:58:38 · 81 阅读 · 0 评论 -
JavaScript高阶——ES6学习笔记
JavaScript高阶——ES6学习笔记 5.布尔与Boolean 布尔值 返回值:true & false 常用于控制结构: if、while、for。 其他值转换为布尔值: 转换方法 使用Boolean( )转换 隐式转换 有空格 用boolean做转换 Boolean(' ')//true Boolean('')//false 隐式转换例子: let x = 100; let y = null; let z; if (x) { console.log(x);原创 2021-06-22 15:25:33 · 56 阅读 · 0 评论 -
JavaScript高阶——ES6学习笔记
JavaScript高阶——ES6学习笔记 4.数值与Number 数值 数值的特征 不区分整数值和浮点数值。 所有数值均用浮点数值表示。 采用IEEE-754标准定义的64位浮点数格式表示。 整数在实际操作时(如数组索引),则是基于32为整数。 整数直接量 除十进制外,JavaScript能识别十六进制(以0x或0X为前缀)、二进制(以0b或0B为前缀)和八进制(以0o或0O为前缀)。 如:0xff = >255,0b1001 => 9,0o12 => 10 但在ES6的严格模式原创 2021-05-07 16:32:35 · 119 阅读 · 0 评论 -
JavaScript高阶——ES6学习笔记
JavaScript高阶——ES6学习笔记 3.原始值和引用值 在ES6里,数据分为两大类:原始值和引用值。 定义 原始值:单一的数据。有Undefined、Null、Boolean、Number、String和Symbol 、bigint(大整数,新增的)这六类。(类似基本数据类型) 保存原始值的变量是按值访问,操作存储在变量内存中的实际值。 引用值:表示有多个值(原始值或其他引用值)构成的对象。(类似引用数据类型) ES不允许直接访问对象的内存空间。 实际操作对象时,访问的是保存对象的内存地址,即该对象原创 2021-04-27 16:37:42 · 71 阅读 · 0 评论 -
JavaScript高阶——ES6学习笔记
JavaScript高阶——ES6学习笔记 2.解构赋值 ES6允许按照一定模式从数组和对象中提取值,然后对变量进行赋值,该操作即为解构。 本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。如果解构不成功,变量的值就等于undefined。 分类 数组解构赋值:数组=数组; 对象解构赋值:对象=对象; 字符串解构赋值:数组=字符串; 布尔值解构赋值;(属于对象解构赋值) 数值解构赋值;(属于对象解构赋值) 函数参数解构赋值。(属于数组在函数、参数的应用) 例子: l原创 2021-04-20 16:53:37 · 68 阅读 · 0 评论 -
JavaScript高阶——ES6学习笔记
JavaScript高阶——ES6学习笔记 1. let、const、作用域 ES5及以前的JavaScript不支持块级作用域 并且声明变量使用的是var。 在ES6当中,新增了const和let两个关键词来控制作用域。 let let的使用方法类似于var,但是只在声明的变量只在作用域内生效。 { var a = 100; let b = 200; console.log(a); } console.log(b); 其结果如下 { var a = 100;原创 2021-04-18 15:27:04 · 95 阅读 · 2 评论