网站首页 > 技术文章 正文
javascript主要包括以下几种数据类型:
1、Undefined(未定义/未初始化);
2、Null(空对象);
3、Boolean(布尔值);
4、Number((数值,包含NaN));
5、String(字符串);
6、Symbol类型(独一无二的值,ES6 新增);
7、Object(对象。Array/数组 和 function/函数 也属于对象的一种);
8、Array;
9、Function
10、BigInt (大整数,能够表示超过 Number 类型大小限制的整数,ES 2020新增)
按数据类型可以分为基本数据类型和引用数据类型
基本数据类型 :String、Number、Boolean 、Null、Undefined、Symbol、BigInt ;
引用数据类型:Object;
引用数据类型这块分为 Object 和 Funtion,这也是可以的,(主要是 typeof可以检测function,还有就是Function这个类比较特殊)
其中 Symbol、BigInt 是新增的数据类型
拓展
对象大致可分为三类:
- 内置对象:由 ECMAScript 定义的对象,例如Array、Math、Date。
- 自定义对象:通过构造函数或者字面量创建的对象。
- 宿主对象:由执行环境提供的对象,例如浏览器环境的DOM和BOM中的对象
Object 的每个实例都具有以下属性和方法:
constructor:指向构造函数。
hasOwnProperty(propertyName):检查某个属性是否在当前对象实例中(而不是在实例的原型中)。参数必须为字符串形式。
isPrototypeOf(object):用于检查调用对象是否是传入对象的原型。
propertyIsEnumerable(propertyName):用于检查某个属性是否能够使用 for-in 语句来枚举。参数必须为字符串形式。
toLocaleString():返回对象的字符串表示,该字符串与执行环境的地区对应。JavaScript 的一些内置对象都重写了该函数,以实现更适合自身的功能需要。
toString():返回对象的字符串表示。
valueOf():返回对象的字符串、数值或布尔值表示。通常与 toString()方法的返回值相同。
ECMAScript 中对象的行为不一定适用于 JavaScript 中的其他对象。 例如宿主对象不是由 ECMAscript 定义的,因此宿主对象不一定会继承 Object。
猜你喜欢
- 2025-05-02 对象 (基础详解)(对象指的是)
- 2025-05-02 JavaScript的核心易错点知识梳理(js的重点)
- 2025-05-02 网络钓鱼攻击使用隐形Unicode Trick隐藏JavaScript
- 2025-05-02 本想搞清楚ESM和CJS模块的转换问题,没想到写完我的问题更多了
- 2025-05-02 19个基本的JavaScript面试问题及答案(都是实用技巧)免费送
- 2025-05-02 day11:前端面试题(js)(前端面试题汇总.pdf)
- 2025-05-02 前端开发基础-JavaScript(三)(前端开发的基础)
- 2025-05-02 小白教你JavaScript 第二讲(javascript教程 csdn)
- 2025-05-02 JS学习笔记:三、数据类型(js数据类型有)
- 2025-05-02 JavaScript数据类型(javascript数据类型分哪几种)
- 最近发表
- 标签列表
-
- cmd/c (64)
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- sqlset (64)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- linux删除一个文件夹 (65)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)