js数据类型及检测方法

JS基础知识

[TOC]

基本数据类型

number string bool null string

引用数据类型

对象数据类型和函数数据类型

数字的几个方法

Number

   null-->0 undefined->NaN
   Number("")//0 Number()对空字符串更包容
   Number(".39")//0.39
   Number(.43)//0.43
   Number("56.")//56

parseFloat(value)

 parseFloat('.56px');

 parseFloat("")//NaN

parseInt(value)

parseInt('.34px');

parseInt("");

undefined

声明一个变量但没有赋值是undefined
传递的参数不够,则形参的值为undefined
访问对象没有的属性,返回undefined
没有返回值函数返回undefined

bool

在JS中 0 “” null undefined NaN false为假,其余都为真
Boolean(value)判断一个值是否是真假

数据类型检测

typeof value

返回值永远是一个 字符串 里面包着数据类型

typeof undefined -->"undefined"
typeof "" --> "string"
typeof 1 -->"number"
typeof true -->"boolean"
typeof null -->"object"
typeof function(){} --> "function"
typeof [] --> "object"

instanceof

判断实例是否属于这个类

[] instanceof Array

constructor

[1,2,3].constructor ===Array

prototype

(Object.prototype.toString.call("珠峰")==="[object String]")

你可能感兴趣的:(js数据类型及检测方法)