P4 数据类型 javascript
Posted wanluToPro
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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类型
以上是关于P4 数据类型 javascript的主要内容,如果未能解决你的问题,请参考以下文章