前言:
此时看官们对“js基本类型和引用类型”大体比较着重,各位老铁们都需要剖析一些“js基本类型和引用类型”的相关文章。那么小编同时在网摘上收集了一些关于“js基本类型和引用类型””的相关内容,希望朋友们能喜欢,看官们快快来学习一下吧!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。
#挑战30天在头条写日记#
标签: #js基本类型和引用类型