JS数据类型

学习要点

  1. typeof操作符

  2.Undefined类型

  3.Null类型

  4.Boolean类型

  5.Number类型

  6.String类型

  7.Object类型

一. typeof操作符

  用来检测变量的数据类型,并返回对应的类型的字符串

 

字符串 描述
undefined 未定义(没有初始定义的变量)
boolean 布尔值
string 字符串
number  数值
object 对象或null
function 函数

 

 

 

 

 

 

 

 1.Undefined类型

var box;

alert(
typeof box);

 解释 : box为Undefined类型,它的值为undefined,类型返回的字符串为undefined

2.Number类型

var box=200;
alert(typeof box);

 解释 : box为Number类型,值为200,类型返回的字符串为number 

3.Object类型

var box={};//或者为 var box=new Object();
alert(typeof box)

  解释: box为Object,值为[object Object],类型返回的字符串为object

4.Null类型

var box=null;
alert(typeof box);

  解释 : box为Null,值为null,类型返回字符串为object

 注: 空对象,指的是这个对象已经创建了,但是里面没东西,而null是空对象,表示对象还没有被创建

 var box={}     空的对象,对应的3例

 var pox=null  空对象,对应的是4例

5. function函数

 

function box(){}
alert(typeof box);

 

  解释 : box为Function函数,值为function box(){}本体,类型返回的字符串为function

ps:typeof后面可以直接跟字面量 

alert(typeof 'box')       打印为string

 

二 . 类型初始化赋值

  1. 对象

var box=null;

  2.字符串

var box='';

  3.数值

var box=0;

  4.布尔

var box=false;  //true也可以

 

 三 . Boolean型规则

 

数据类型 返回true 返回false
Boolean true false
String 非空字符串 空字符串
Number 非0数值 0和NAN
Object 创建成功的对象 null
Undefined   undefined

 

 

 

 

 

 

 

 

 

 

这个人比较懒,笔记也粗糙。没得救了。
原文地址:https://www.cnblogs.com/xiaoxinzi/p/8478209.html