分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

js是这样判断值的数据类型的

发布时间:2023-09-06 02:31责任编辑:蔡小小关键词:js数据类型

js如何判定给定值的数据类型?

  1. typeof

    typeof "a" ?????????????// "string"typeof 1 ???????????????// "number"typeof true ????????????// "boolean"typeof {} ??????????????// "object"typeof [] ??????????????// "object"typeof null ????????????// "object"typeof function(){} ????// "function"typeof a ???????????????// "undefined"
  2. 终极判断

    注意到上面的typeof在使用的时候有很多objectObject.prototype.toString.call({}) ?????// "[object Object]"Object.prototype.toString.call([]) ?????// "[object Array]"Object.prototype.toString.call(null) ???// "[object Null]"
  3. 判断实例从属哪个类

    instanceof关键字可以判定一个引用类型值是否继承自其他类或者是其他类的实例instanceof关键字对任何值类型使用都是无意义的注意如下区别[] instanceof Array ????????????// true[] instanceof Object ???????????// true[].constructor === Array ???????// true[].constructor === Object ??????// false

js是这样判断值的数据类型的

原文地址:https://www.cnblogs.com/ye-hcj/p/10332162.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved