2_3:语言基础:数据类型

1)七种数据类型

. 6个简单类型



. 1个复杂类型: 对象 是一种无序的 键值对的集合

 

2)typeof 操作符

. 作用:检测变量或值的类型
. typeof 是一个操作符 而非一个函数 所以不需要参数 [ 但可以使用参数 ]
. typeof null 返回的是 object 这是因为特殊值null 被认为是一个空对象的引用


. 返回7个可能的值
undefined 值未定义
boolean 布尔值
string 字符串
number 数值
object 对象
function 函数
symbol 值为符号

二 七中数据类型

1)undefined 类型

. undefined 类型只有一个值 就是 undefined

//
当var 和 ler 声明了一个变量并没有初始化时 相当于给变量赋予了 undefined 值
let message; console.log(message == undefined ) //返回true
let message = undefined; console.log(message == undefined); 显式的给变量设置undefined值 和上一行的代码是等价的
任何未初始化的变量都会得到 undefined 这个值

//. 注意点
1. 永远不要显式的给变量设置 defined值 字面值undefined主要用于比较
2. 增加这个特殊值的目的 是为了明确 空对象指针null 和 未初始化变量 的区别

2)null 类型

. null 类型只有一个值 即特殊值 null
. 逻辑上讲 null值表示一个空对象指针 这也是 typeof null 会返会 'object'的原因

 

posted @ 2021-05-27 15:01  棉花糖88  阅读(60)  评论(0编辑  收藏  举报