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');
<!--输出0.56-->
 parseFloat("")//NaN

parseInt(value)

parseInt('.34px');
<!--输出NaN-->
parseInt("");
<!--NaN-->

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]")
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文章配套视频 https://study.163.com/course/introduction/10059730...
    撩课_叶建华阅读 4,970评论 7 25
  • 第一章: JS简介 从当初简单的语言,变成了现在能够处理复杂计算和交互,拥有闭包、匿名函数, 甚至元编程等...
    LaBaby_阅读 1,707评论 0 6
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,272评论 0 4
  • 晚上跑步回来途径 厂区,发现工厂最外面的车间灯火通明。我妈上夜班,想必定是在这个车间里装礼盒。 反正晚上是跑步,从...
    不倒翁手拿弓阅读 142评论 0 3
  • 你是否也梦想过逃离,告别这个痛苦的世界一会。你的放纵在脑海里转了又转,到底你还是选择了按部就班。你尝试着说服自己“...
    蒙德古的日落阅读 364评论 0 1