您的位置:首页 > Web前端 > JavaScript

关于js中数据类型的自我理解

2016-11-21 20:40 295 查看
逐渐更新

本人也是初步学习js,学到js的数据类型的时候  发现书上和网上的资源对这讲的并不是很清楚,自己有些地方有些疑惑,所以我写出来常常提醒自己。

以下均为我自己的理解  可能说法不对  如若有不对的地方非常欢迎大家的指正

在 JavaScript 中有 5 种不同的数据类型:

string

number

boolean

object

function

3 种对象类型:

Object

Date

Array

2 个不包含任何值的数据类型:

null

undefined

我们可以用 typeof运算符来确定基本类型:string,number,boolean,object,undefined,function.(只会有这6种返回值)

如果typeof运算符返回object我们再使用instanceof来确定该对象是否属于某个具体类型

注意:

typeof null //返回object

typeof undefined //返回undefined

用var instance Type 来确定变量是否是某一种对象类型

var o=[];
alert(o instanceof Array);//true
alert(o instanceof Object);//true
var f=function(){}
alert(f instanceof Function);//true
alert(f instanceof Object);//true

如果要判断一个对象是否为某个具体类(子类)的实例,可以看该对象的constructor属性。

var d=new Date();
alert(d instanceof Object);//true
alert(d.constructor==Object);//false
alert(d.constructor==Date);//true
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript 数据类型