摘要:一是一个操作符,其右侧跟一个一元表达式,并返回这个表达式的数据类型。二用来判断是否是的实例,表达式为,如果是的实例,则返回,否则,返回。四是的原型方法。
在ECMAScript中,共定义了7种数据类型,分为基本类型和引用类型,如下所示:
基本类型:String、Number、Boolean、Symbol、Undefined、Null
引用类型:Object
基本类型也称为简单类型,由于其占据空间固定,是简单的数据段,为了便于提升变量查询速度,将其存储在栈中,即按值访问。
引用类型也称为复杂类型,由于其值的大小会改变,所以不能将其存储在栈中,否则会降低变量查询速度,因此,将其存储在堆中,而存储在变量处的值是一个指针,指向存储对象的内存处,即按址访问。引用类型除Object外,还有Array、Function、Date、RegExp等。
typeof是一个操作符,其右侧跟一个一元表达式,并返回这个表达式的数据类型。返回的结果包括以下7种类型:Number、String、Boolean、Symbol、Undefined、Object、Function
typeof返回的值大致归为:
对于基本类型,除null外一律返回正常类型
对于引用类型,除function外,一律返回object
Null返回object类型
Function返回function类型
其中,null有属于自己的数据类型null,引用类型中的数组、日期、正则也有属于自己的数据类型,而typeof对于这些类型的处理,只返回了处于其原型链最顶端的Object类型。
二、InstanceofInstanceof用来判断A是否是B的实例,表达式为:A instanceof B,如果A是B的实例,则返回true,否则,返回false。
三、Constructor当一个函数F被定义时,JS引擎会为F添加一个prototype原型,然后再在prototype上添加constructor属性,并让其指向F的引用。
四、Object.prototype.toString()toString是Object的原型方法。对于Object对象,直接调用toString()对于其他对象,则需要通过call/apply来返回正确的类型信息。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/105425.html
摘要:最常见的判断方法它的官方解释操作符返回一个字符串,表示未经计算的操作数的类型。另外,是判断对象是否属于某一类型,而不是获取的对象的类型。多个窗口意味着多个全局环境,不同的全局环境拥有不同的全局对象,从而拥有不同的内置类型构造函数。 js中的数据类型 js中只有六种原始数据类型和一个Object: Boolean Null Undefined Number String Symbol ...
摘要:中九个内置对象在规范中定义了六种数据类型其中原始值类型有种,引用类型有种一有包装对象数值型,包括整形和浮点型其中都是类型二有包装对象字符串类型,有两种表示方式,双引号单引号。方法可以将任意类型数据转成字符串。 JS中九个内置对象 showImg(https://segmentfault.com/img/bV6iZG?w=481&h=411); 在ECMAScript规范(ES5)中定义...
摘要:基本数据类型引用类型判断数据类型的方法判断中的数据类型有一下几种方法接下来主要比较一下这几种方法的异同。通常情况下用判断就可以了,遇到预知类型的情况可以选用或方法实在没辙就使用方法。 基本数据类型:String、Number、Boolean、Symbol、undefined、Null引用类型:Object Array Function 判断数据类型的方法: 判断js中的数据类型有一...
摘要:基本数据类型引用类型判断数据类型的方法判断中的数据类型有一下几种方法接下来主要比较一下这几种方法的异同。通常情况下用判断就可以了,遇到预知类型的情况可以选用或方法实在没辙就使用方法。 基本数据类型:String、Number、Boolean、Symbol、undefined、Null引用类型:Object Array Function 判断数据类型的方法: 判断js中的数据类型有一...
摘要:和这三种基本的数据类型,都有对应的引用包装类型和。应用于引用类型的判断,所以对于这三类基本类型没有什么意义。 JS 中的类型判断 js中的数据类型 基本数据类型 undefined、number、string、boolean 引用数据类型 null、Object、Number、String、Boolean、Function、Array、Date、RegExp、Error、Argumen...
阅读 2159·2021-11-18 10:02
阅读 3451·2021-11-15 11:36
阅读 1084·2019-08-30 14:03
阅读 698·2019-08-30 11:08
阅读 2743·2019-08-29 13:20
阅读 3260·2019-08-29 12:34
阅读 1351·2019-08-28 18:30
阅读 1572·2019-08-26 13:34