当前位置: 首页 > news >正文

交通设施东莞网站建设深圳人社局官网

交通设施东莞网站建设,深圳人社局官网,网站图标代码,手机响应式网站建设公司一、typeof 在 JavaScript 里使用 typeof 来判断数据类型#xff0c;只能区分基本类型#xff0c;即 “number”#xff0c;”string”#xff0c;”undefined”#xff0c;”boolean”#xff0c;”object” 五种。 对于数组、对象来说#xff0c;其关系错综复杂…一、typeof 在 JavaScript 里使用 typeof 来判断数据类型只能区分基本类型即 “number””string””undefined””boolean””object” 五种。 对于数组、对象来说其关系错综复杂使用 typeof 都会统一返回 “object” 字符串。 typeof {} //objecttypeof [] //object要想区别对象、数组单纯使用 typeof 是不行的。或者你会想到 instanceof 方法。 二、instanceof instanceof是javaScript中的一种运算符,用于判断某个对象是否属于某个类(或其父类)的实例, console.log({} instanceof Object) //trueconsole.log([] instanceof Object) //trueconsole.log(function () {} instanceof Object) //true上面代码发现都是 Object 的实例 所以要判断复合数据类型要如下判断 //对象 ({} instanceof Object) !({} instanceof Function) !({} instanceof Function)//数组 ([] instanceof Object) ([] instanceof Array)//函数 (function () {} instanceof Object) (function () {} instanceof Function)虽然 instanceof 运算符在某些情况下可以很方便地判断对象所属的类但是在实际开发中需要注意其局限性并结合其他方法和技巧来进行类型判断。 三、Object.prototype.toString.call() 更简便的方式即是使用 Object.prototype.toString.call() 来确定类型。 由于 JavaScript 中一切都是对象任何都不例外对所有值类型应用 Object.prototype.toString.call() 方法 对于 Object.prototype.toString() 方法会返回一个形如 “[object XXX]” 的字符串。 如果对象的 toString() 方法未被重写就会返回如上面形式的字符串。 toString()为Object的原型方法而Arrayfunction等类型作为Object的实例都重写了toString方法。不同的对象类型调用toString方法时根据原型链的知识调用的是对应的重写之后的toString方法。 Call是一个允许您更改另一个函数上下文的函数。 对于 Object.prototype.toString.call(arg)若参数为 null 或 undefined直接返回结果。 若参数不为 null 或 undefined则将参数转为对象再作判断。 //编写一个函数判断所有数据类型 function _typeof(item) {let res Object.prototype.toString.call(item);res res.split( )[1];res res.substr(0, res.length - 1);return res; }效果如下 console.log(_typeof(123));//Numberconsole.log(_typeof(abc));//Stringconsole.log(_typeof(true));//Booleanconsole.log(_typeof(null));//Nullconsole.log(_typeof(undefined));//Undefinedvar fun function () {} console.log(_typeof(fun));//Functionvar arr [1, 2, 3] console.log(_typeof(arr));//Arrayvar obj {name: jack,age: 20 } console.log(_typeof(obj));//Object
http://www.zqtcl.cn/news/950316/

相关文章:

  • 网站开发中期检查优质的菏泽网站建设
  • 建设网站号码在线html编辑
  • 品牌型网站制作有哪些公司石家庄广告制作公司
  • 做网站赚几百万网站效果图怎么做的
  • 哪些网站做企业招聘不要花钱wordpress底部导航代码
  • 怎么用链接进自己做的网站企业组织架构
  • 建设新网站征求意见网站设计佛山
  • 重庆建设造价工程信息网站东莞电商页面设计公司
  • 乔拓云智能建站官网登录入口怎么样做网站卖农产品
  • 怎么维护好网站网站的域名每年都要续费
  • 运动网站模板佛山三水区有没有网站建设公司
  • 申请微官网的网站国外域名注册商网站
  • 集团公司网站建设建设中学校园网站的来源
  • 产品展示网站含后台网站模板下载网站开发什么语言好
  • 做知乎网站的图片如何设计好网站
  • 广州企业网站推广织梦学校网站模板
  • 国内响应式网站案例深圳住房和城乡建设局网站
  • 网页制作网站首页中国建筑论坛网
  • 众创空间网站建设少年宫网站建设模块
  • 企业营销型网站的内容科技公司取名大全
  • 哈尔滨云建站模板投资公司的钱从哪里来
  • 海南做网站公司哪家好中国人做外贸生意的网站
  • 没有网站怎么做cpa成都百度推广公司地址
  • 龙湖地产 网站建设高端上海网站设计公司
  • 触屏手机网站模板装修设计软件排名
  • 怎么做盗文网站郑州建设教育培训中心
  • 网站安全解决方案嵌入式软件工程师培训
  • 怎么做一种网站为别人宣传网站界面切片做程序
  • 麻涌网站建设河北网站建设联系方式
  • 建设银行官方网站打不开啊寮步仿做网站