ECMAScript
文章平均质量分 70
记录着我在好谷学习的点点滴滴
Congwei12138
这个作者很懒,什么都没留下…
展开
-
JavaScript的作用域
什么是作用域 当前的执行上下文。 作用域就是为声明的变量提供生存环境, 作用域的种类 全局作用域 函数作用域(局部作用域) 块级作用域(ES6+) 词法作用域(静态作用域) 动态作用域(不支持) ...原创 2021-08-10 22:18:46 · 151 阅读 · 0 评论 -
JavaScript变量声明和函数声明的提升
1、什么是声明提升 JavaScript在运行时解释器存在预解释的过程。这个过程会将函数声明和变量声明提升到当前作用域顶端。声明提升只提升声明,不会提升初始化过程。 2、变量声明 只有使用var声明的变量才会发生提升。 使用let,const创建的变量不会发生提升。 变量的赋值也不会发生提升。 没有使用var声明直接使用的伪全局对象,由于声明过程所以也不能提升。 num = 6; console.log(num); // 6 var num; //Hoisting ==> var num; /原创 2021-07-29 18:52:44 · 758 阅读 · 3 评论 -
JavaScript的数据类型(类型检测及类型转换)
数据类型的分类 七种基本数据类型: - 布尔值(Boolean),有2个值分别是:true 和 false. - null , 一个表明 null 值的特殊关键字。 JavaScript 是大小写敏感的,因此 null 与 Null、NULL或变体完全不同。 - undefined ,和 null 一样是一个特殊的关键字,undefined 表示变量未赋值时的属性。 数字(Number),整数或浮点数,例如: 42 或者 3.14159。 任意精度的整数 (BigInt) ,可以安全地存储和操作大整数原创 2021-07-29 17:23:03 · 308 阅读 · 0 评论