数码资讯
Javascript的使用object.prototype.tostring以确定它是否是一个数组
你为什么用object.prototype.tostring代替function.prototype.tostring或其他什么的这是他们的说明解释有关。以下是object.prototype.tostring ECMA解释: 复制代码代码如下所示: object.prototype.tostrin
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
你为什么用object.prototype.tostring代替function.prototype.tostring或其他什么的这是他们的说明解释有关。以下是object.prototype.tostring ECMA解释:
复制代码代码如下所示:
object.prototype.tostring()
当toString方法,采取以下步骤:
1。获取此对象的{ } }属性。
2。通过连接三弦{对象计算一个字符串值,结果(1),和}。
三.返回结果(2)
这个过程很简单:1,获取对象的类名(对象类型)。2,然后组合{对象,获取类名,并返回它。
在ECMA,排列如下:
复制代码代码如下所示:
新构造的对象的{ } }属性被设置为数组。
因此我们使用下面的代码来检测数组:
复制代码代码如下所示:
功能ISArray(o){ return object.prototype.tostring.call(O){ }对象=阵列;}
这种方式不仅解决是跨页面的问题,同时也解决了在属性检测方法存在的问题。这真是个聪明的主意,是个好办法。
此外,该解决方案还可用于确定对象的类型,如日期、函数等。
还有其他几种方法:
复制代码代码如下所示:
var arr报酬是阵列= { };
如果还有其他好方法来坚持到底的话。
复制代码代码如下所示:
object.prototype.tostring()
当toString方法,采取以下步骤:
1。获取此对象的{ } }属性。
2。通过连接三弦{对象计算一个字符串值,结果(1),和}。
三.返回结果(2)
这个过程很简单:1,获取对象的类名(对象类型)。2,然后组合{对象,获取类名,并返回它。
在ECMA,排列如下:
复制代码代码如下所示:
新构造的对象的{ } }属性被设置为数组。
因此我们使用下面的代码来检测数组:
复制代码代码如下所示:
功能ISArray(o){ return object.prototype.tostring.call(O){ }对象=阵列;}
这种方式不仅解决是跨页面的问题,同时也解决了在属性检测方法存在的问题。这真是个聪明的主意,是个好办法。
此外,该解决方案还可用于确定对象的类型,如日期、函数等。
还有其他几种方法:
复制代码代码如下所示:
var arr报酬是阵列= { };
如果还有其他好方法来坚持到底的话。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。