js的基本数据类型,js变量申明var ,let ,const的区别

字符串、数字、布尔、数组、对象、Null、Undefined

字符串:let s = "rock"

数字: let i = 1; let i = 5.55

布尔: let b = true; let f = false;

数组:let li = [1, 3, 5, 7]  相当于python中的列表  li[0]通过索引获取值和python列表取值一样

对象:let dic = {'name': 'rock', 'age': 22} 相当于python中的字典,是由键值对组成的数据类型,用dic.name可以获取值,相当于python的对象调属性

Null  Undefined 这个值表示变量不含有值

Undefined 可以通过将变量的值设置为 null 来清空变量。

 

js变量申明var ,let ,const的区别

1、使用var声明的变量,其作用域为该语句所在的函数内,且存在变量提升现象;

变量提升(无论声明在何处,都会被提至其所在作用域的顶部)

2、使用let声明的变量,其作用域为该语句所在的代码块内,不存在变量提升;

无变量提升(未到let声明时,是无法访问该变量的)

3、使用const声明的是常量,在后面出现的代码中不能再修改该常量的值。

无变量提升,声明一个基本类型的时候为常量,不可修改;声明对象可以修改

 

posted @ 2019-02-23 09:54  平平无奇小辣鸡  阅读(1689)  评论(0编辑  收藏  举报