js数据类型1
2024-09-03 02:15:01
1. 分类(2大类)
- 基本(值)类型——5种
- Number: 任意数值
- String: 任意文本
- Boolean: true/false
- undefined: undefined
- null: null
- 对象(引用)类型——2种
- Object: 任意对象
- Array: 特别的对象类型(下标/内部数据有序)
- Function: 特别的对象类型(可执行)
2. 判断
- typeof:
- 可以区别: 数值, 字符串, 布尔值, undefined, function
- 不能区别: null与对象, 一般对象与数组
- instanceof
- 专门用来判断对象数据的类型: Object, Array与Function
- ===
- 可以判断: undefined和null
- 基本类型
// 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') //true
a = null
console.log(typeof a) // 'object'
//2. 对象类型
var arr = [1,2,3];
typeof arr // "object"
var obj={name:'dada'};
typeof obj // "object"
var test = null;
typeof test // "object"
var fun= function(){};
typeof fun // "function"
typeof 检测一般对象、数组、null结果都是"object".
此时用 instanceof
arr instanceof Array //true
obj instanceof Object //true
最新文章
- 如何给Apache添加虚拟路径和虚拟主机?
- 2015年12月13日 spring初级知识讲解(四)面向切面的Spring
- 解决Windows照片查看器中图片显示发黄的问题
- 这题实在不知道起啥名好了 分类: sdutOJ 2015-06-22 17:17 19人阅读 评论(0) 收藏
- 《OD学算法》排序
- IOS学习之路二十(程序json转换数据的中文字符问题解决)
- Hibernate 一对多注解 mappedby 作用
- JS判断在哪个浏览器打开
- js与android webview交互
- android 开发从入门到精通
- Linux 系统安装
- Java基础_0311: 数据表与简单Java类映射
- python去重(针对密码)
- awk、sed处理文件的简单例子
- struts2_Interceptor
- Flutter - 自动引用pub.dartlang.org/packages上最新的packages
- [leetcode]112. Path Sum路径和(是否有路径)
- Redis全方位讲解--主从复制(转载)
- 基于jquery的ajax方法封装
- Maven 常见知识点整理