0
点赞
收藏
分享

微信扫一扫

P4 数据类型 【javascript】


数据类型

分为两大类 值类型(原始类型)与引用类型(Object)

typeof操作符

console.log(typeof "HELLO");
// 'string'
console.log(typeof (4));
// 'number'
console.log(typeof null);
// 'object'
console.log(typeof (() => { }));
// 'function'

为什么 null 也是 object类型内,可以理解为是一个对象,它的引用指向空.

当typeof传入未声明的变量时会得到 undefined、同样声明但未定义同样为 undefined

console.log(typeof age);
//undefined
let i;
console.log(typeof i);
//undefined

undefined 为类假值

if(undefined){
}else{
console.log("undefined is fake value");
}
//输出 "undefined is fake value"

Null 类型

null 是一个对象,空的引用

console.log(typeof null);//object

null 是类假值

if(!null){
console.log("null is fake");
}
//null is fake

null与undefined比较 返回 true

console.log(null==undefined);//true

Boolean 类型

true 或 false

console.log(typeof true);//boolean

true/false不是1/0,二者比较

console.log(true==1);//true
console.log(false==0);//true

Boolean 转型函数

//Boolean
console.log(Boolean(true));//true
console.log(Boolean(false));//false
//String
console.log(Boolean(""));//false
console.log(Boolean("everything"));//true
//Number
console.log(Boolean(0));//false
console.log(Boolean(2));//true
console.log(Boolean(NaN));//false
//Object
console.log(Boolean({}));//true
console.log(Boolean(null));//false
//Undefined
console.log(Boolean(不存在));//true
console.log(Boolean(undefined));//false

Number类型



举报

相关推荐

0 条评论