试题
考点

js语言和框架-JavaScript语言-语法相关-操作符相关

面5笔5

如何判断一个js对象是否是Array,arr为要判断的对象,其中最准确的方法是?

A.typeof(arr)

B.arr instanceof Array

C.arr.toString==='[object Array]';

D.Object.prototype.toString.call(arr) === '[object Array]';

前往“校招VIP”小程序,刷题更快
最新校招难题刷题,快来进刷题群吧
解答

正确答案是 D

简单概括下:

    typeof(arr) 返回的是 Object
    instanceof 在跨 frame 对象构建的场景下会失效

    arr.toString 没有这种用法,正确的用法是 arr.toString() 返回的是数组的内容

评论

花花

2018-10-23 11:26:46

0 0

柠檬很甜

2018-10-23 11:26:28

0 0

企鹅哥哥

2018-10-23 11:26:18

0 0

加载更多