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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

高万禄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值