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的主要内容,如果未能解决你的问题,请参考以下文章

P4 开发实践 — 编程基础 — 数据类型

P4 开发实践 — 编程基础

P4 开发实践 — 编程基础 — 数据类型

javascript中,数据类型和对象的关系(区别)

JavaScript对象类型详解

JavaScript 第5天学习规划丨对象数据类型