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

toSring()还有个高级用法好用

Object.prototype.toString()能够很好的判断数据的类型及内置对象

  • typeof xxx:能判断出number,string,undefined,boolean,object,function(null是object)
  • Object.prototype.toString.call(xxx):能判断出大部分类型
  • Array.isArray(xxx):判断是否为数组

var test= Object.prototype.toString;
console.log(test.call(1));//[object Number]
console.log(test.call("1"));//[object String]
console.log(test.call(false));//[object Boolean]
console.log(test.call({p:1}));//[object object]
console.log(test.call(undefined));//[object undefined]
console.log(test.call(null));//[object null]
console.log(test.call(function(){}));//[object Function]
console.log(test.call([1,2,3,4]));//[object Array]
console.log(test.call(new Date()));//[object Date]
console.log(test.call(new RegExp()));//[object RegExp]

 这里顺便提一下它的兄弟函数vaul

http://www.lryc.cn/news/28147.html

相关文章:

  • Linux--多线程(3)
  • 【spring】事务
  • 博通仍然是美股市场最好的芯片半导体股
  • java开发手册之异常日志
  • P6专题:关于P6 EPPM和PPM的区别及选型
  • 亿万级海量数据去重软方法
  • 记录--手摸手带你撸一个拖拽效果
  • python高德地图+58租房网站平台源码
  • ubuntu 将jupyter-lab保存为桌面快捷方式和favourites
  • Java 类和对象简介
  • 时间复杂度的计算
  • 站内信箱系统的设计与实现
  • systemV共享内存
  • Python基础之if逻辑判断
  • 实现pdf文件预览
  • 【java】alibaba Fastjson --全解史上最快的JSON解析库
  • 绝对零基础的C语言科班作业(期末模拟考试)(十道编程题)
  • 按位与为零的三元组[掩码+异或的作用]
  • C++基础篇(一)-- 简单入门
  • 前端整理 —— javascript 2
  • Spring-注解注入
  • 华为校招机试 - 攻城战(Java JS Python)
  • Docker入门
  • 时间序列分析 | CNN-LSTM卷积长短期记忆神经网络时间序列预测(Matlab完整程序)
  • 【蒸滴C】C语言结构体入门?看这一篇就够了
  • 第十三届蓝桥杯
  • 消息队列mq
  • [学习笔记]黑马程序员Spark全套视频教程,4天spark3.2快速入门到精通,基于Python语言的spark教程
  • git push和 git pull的使用
  • 首发,pm3包,一个用于多组(3组)倾向评分匹配的R包