首页 > 作文

js判断变量类型使用什么方法(let和var和const区别)

更新时间:2023-04-05 12:00:42 阅读: 评论:0

javascript 如何判断一个变量是否为数组类型

引言正文方法一方法二方法三方法四方法五方法六方法七结束食疗养胃语

引言

我们如何判断一个变量是否为数组和时间赛跑类型呢? 今天来给大家介绍七种方式,别走开, 这肯定会被问到的~继续往下看吧

正文

首先先告诉你们, typeof 是无法判断一个变量是否为数组类型的,我们来看一下例子:

let arr = [1, 2, 3]console.log(typeof arr)//  object     最后输出的是object对象1234

方法一

使用 instanceof 运算符, 该运算符左边是我们想要判断的变量, 右边则是我们想要判断的对象的类, 例如:

let arr = [1, 2, 3]console.log(arr instanceof array)//  true     返回true,说明变量arr是数组类型1234

方法二

利用构造函数来判断他的原型是否为array, 用法: 变量.constructor === 变量类型

let arr = [1, 2, 3]console.log(arr.constructor === array)//  true     返回true,说明变量arr是数组类型1234

方法三

第三种方法利用的一个专门的方法 isarray(), 用法:array.isarray(变量),返回true,则说明该变量是数组类型;反之,说明该变量不是数组类型

let arr = [1, 2, 3]console.log(array.isarray(arr))//  true     返回true,说明变量arr是数组类型1234

方法四

第四种方法是调用object.prototype.tostring.call(),返回true,则说明该变量是数组类型;反之,说明该变量不是数组类型

let arr = [1, 2, 3]console.log(object.prototype.tostring.ca刘子祺ll(arr) === '[object array]')//  true     返回true,说明变量arr是数组类型1234

方法五

第五种方式是通过对象的原型方式来判断,直接来看例子

let arr = [1, 2, 3]console.log(arr.__proto__ === array.prototype)//  true     返回true,说明变量arr是数组类型1234

方法六

第六种创业创新项目方式是通过 object.getprototypeof()来判断是否为数组类型,例如

let arr = [1, 2, 3]console.log(object.getprototypeof(arr) === array.prototype)//  true     返回true,说明变量arr是数组类型1234

方法七

第七种方式是通过 isprototypeof() 方法来判断是否为数组类型,例如

let arr = [1, 2, 3]console.log(array.prototype.isprototypeof(arr))//  true     返回true,说明变量arr是数组类型1234

结束语

当你面试中被问到如何判断一个变量是否为数组类型的时候,你就将这刘和刚歌曲父亲七种方式脱口而出吧, 一定会让面试官大吃一斤的~

本文发布于:2023-04-05 12:00:41,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/cf26abd12f00b1fd3d221222b0de3c43.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:js判断变量类型使用什么方法(let和var和const区别).doc

本文 PDF 下载地址:js判断变量类型使用什么方法(let和var和const区别).pdf

上一篇:复硝酚钠缺点
下一篇:返回列表
标签:数组   变量   类型   方法
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图