前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >js中的数据类型

js中的数据类型

原创
作者头像
李才哥
修改2020-03-30 11:10:08
2.7K0
修改2020-03-30 11:10:08
举报
文章被收录于专栏:李才哥李才哥

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>01_数据类型</title>

</head>

<body>

<!--

1. 分类(2大类)

* 基本(值)类型

* Number: 任意数值

* String: 任意文本

* Boolean: true/false

* undefined: undefined

* null: null

* 对象(引用)类型

* Object: 任意对象

* Array: 特别的对象类型(下标/内部数据有序)

* Function: 特别的对象类型(可执行)

2. 判断

* typeof:

* 可以区别: 数值, 字符串, 布尔值, undefined, function

* 不能区别: null与对象, 一般对象与数组

* instanceof

* 专门用来判断对象数据的类型: Object, Array与Function

* ===

* 可以判断: undefined和null

-->

<script type="text/javascript">

// typeof: 返回的是数据类型的字符串表达形式

//1. 基本类型

var a

console.log(a, typeof a, a===undefined) // undefined 'undefined' true

console.log(a===typeof a) // false

a = 3

console.log(typeof a === 'number')

a = 'atguigu'

console.log(typeof a === 'string')

a = true

console.log(typeof a === 'boolean')

a = null

console.log(a===null) // true

console.log(typeof a) // 'object'

console.log('--------------------------------')

//2. 对象类型

var b1 = {

b2: [2, 'abc', console.log],

b3: function () {

console.log('b3()')

}

}

console.log(b1 instanceof Object, typeof b1) // true 'object'

console.log(b1.b2 instanceof Array, typeof b1.b2) // true 'object'

console.log(b1.b3 instanceof Function, typeof b1.b3) // true 'function'

console.log(typeof b1.b2[2]) // 'function'

console.log(b1.b2[2]('abc')) // 'abc' undefined

</script>

</body>

</html>

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档