摘要: 基本类型(值类型) 1.基本数据类型(值类型)占用的空间是固定的,保存在栈中(当方法被执行时,都会开启一个属于自己的内存栈,这个方法定义的基本数据类型都会依次放进去内存栈中,随着方法的执行,内存栈也将自然的销毁。) 2.保存和复制的是值本身。 3.可以使用typeof来检测值的类型 一共有七种基本数 阅读全文
posted @ 2021-11-08 14:26 公吧菜腿 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 隐形转换 JavaScript中只有在一些极少数的情况下才会因为一个类型错误抛出错误。例如:调用非函数对象或者获取null / underfined的属性时,这就是隐形转换。 首先JS在遇到运算符的时候(-、*、/、%)的时候会将在运算之前把运算符左右两边转换成为数字类型。 原始值 转化为数字类型 阅读全文
posted @ 2021-04-16 10:55 公吧菜腿 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1.数值解构赋值 ES6 允许按照一定模式,可以从数组中提取值,按照对应位置,对变量赋值,这被称为解构。 解构赋值的规则是,只要等号右边的值不是对象或数组,就先将其转为对象。由于undefined和null无法转为对象,所以对它们进行解构赋值,都会报错。 数组 1 let [a,b,c] = [1, 阅读全文
posted @ 2021-01-19 10:19 公吧菜腿 阅读(28) 评论(0) 推荐(0) 编辑