js判断字符串是否为null,undefined

news/2024/7/19 15:21:57 标签: js, 字符串, , undefined

1:判断是否为null

var str;

Object.prototype.toString.call(str)==="[object Null]" 

2:判断是否为undefined

var str;

Object.prototype.toString.call(str)==="[object Undefined]" 

3:字符串类型  可用于判断非字符串类型的情况进行处理

Object.prototype.toString.call("a");//"[object String]" 

 

拓展

以此类推..我们可以用Object.prototype.toString.call(str)来判断很多数据类型

例如数字类型

Object.prototype.toString.call(0);//"[object Number]"

例如boolean类型

Object.prototype.toString.call(true);//"[object Boolean]"

甚至还有:

日期类型

var date=new Date();

Object.prototype.toString.call(date);//"[object Date]"

数组类型

var arr=[1,2];

Object.prototype.toString.call(arr);//"[object Array]"

正则表达式

var reg=/<\w+?>/;

Object.prototype.toString.call(reg);//"[object RegExp]"

函数类型

function a(){

}

Object.prototype.toString.call(a);//"[object Function]"


http://www.niftyadmin.cn/n/1481266.html

相关文章

微软泥垢了

2019独角兽企业重金招聘Python工程师标准>>> 中文输入自动切换 win8加入的功能&#xff0c;但凡你的鼠标聚焦&#xff08;focus&#xff09;到允许输入不同语言的文字的地方&#xff08;password input是不会触发的&#xff09;&#xff0c;比如页面里面的input、浏…

Shuffle'm Up

算法&#xff1a;BFS&#xff08;简单&#xff09; A common pastime for poker players at a poker table is to shuffle stacks of chips. Shuffling chips is performed by starting with two stacks of poker chips, S1 and S2, each stack containing C chips. Each stack…

java保留小数点后几位,不足的用0补

在 java 中&#xff0c;如果小数点最后位是0&#xff0c;double类型会把这个0去掉&#xff0c;比如4.30变成了4.3&#xff0c;这样导致有的界面显示不好看。 所以要转换下&#xff0c;如下方法 /*** 将double格式化为指定小数位的String&#xff0c;不足小数位用0补全* param …

iOS 之 UIWebView

1转载于:https://www.cnblogs.com/SimonGao/p/5120924.html

springboot文字图片点击验证码

说明&#xff1a;因为刷新的图标和点击图片文字的时候需要在图片上生成图标&#xff0c;为了美观&#xff0c;所以我引入Font Awesome图标库&#xff0c;如果你需要的话需引入该图标库方可使用 先上验证码效果图&#xff1a; 步骤1&#xff1a;前端 html代码 <div><…

软件公司为何要放弃MongoDB?

本文转至&#xff1a;http://database.51cto.com/art/201503/469510_all.htm(只作转载, 不代表本站和博主同意文中观点或证实文中信息) Olery成立于2010年&#xff0c;总部位于阿姆斯特丹。该初创公司为酒店行业提供声誉管理与媒体监控工具&#xff0c;帮助酒店将网络评论和社交…

Java中模仿 JS中的encodeURIComponent 代码的实现

// 对URL进行编码 String encodeData URLEncoder.encode("https://www.baidu.com/", "UTF-8").replaceAll("\\", "%20").replaceAll("\\!", "%21").replaceAll("\\", "%27").replaceAll(&qu…

【iCore3 双核心板】例程三十:U_DISK_IAP_FPGA实验——更新升级FPGA

实验指导书及代码包下载&#xff1a; http://pan.baidu.com/s/1jH1TiKY iCore3 购买链接&#xff1a; https://item.taobao.com/item.htm?id524229438677