Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >什么?字符串为空?

什么?字符串为空?

作者头像
说故事的五公子
发布于 2020-07-21 01:52:22
发布于 2020-07-21 01:52:22
1.6K00
代码可运行
举报
运行总次数:0
代码可运行

在做前端项目中经常会遇到字符串的处理操作,在处理之前需要判断字符串是否为空,字符串为空的情况有很多,今天来总结一下该如何进行判断

1.if(!value)

当字符串为nullundefinedNaN0false""这几个时,if(value)的结果都为false,if(!value)包含了我们常见的空值情况,如果你想要简便的方式,便可以使用它

2.单个条件的判断

2.1:undefined

只能用 === 运算来测试某个值是否是未定义的

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if(a===undefined){
    alert("undefined")
}

2.2:null

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 当a为null或者a为undefined时,a==null结果都为true
if(a==null){
    alert("空")
}

//这个只有当a为null条件才成立
if(a===null){
    alert("空")
}

2.3:String

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 可以判断出 "",null,undefined,false,0
if(a == "" || a == null || a == undefined){ 
    alert("空");
}

//可以判断出 "",null,undefined
if(!$.trim(a)){ // "",null,undefined
    alert("空");
}

2.4:Array

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 可以判断出  "",[]
if(a.length == 0){ 
    alert("空");
}

// 可以判断出  "",[]
if(!a.length){
    alert("空");
}

2.5:Object

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if($.isEmptyObject(a)){ // 普通对象使用 for...in 判断,有 key 即为 false
    alert("空");
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-07-17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
javaScript的七种数据类型大全
众所周知javaScript是一门“极像java的语言”,既然与java那么像,甚至可以说就是套用了java的语法,我在上篇文章《javaScript的基本语法大全》中也列出了很多例子,许多语法和java的一模一样。然而,比较java主要作用于后台开发,而javaScript主要作用于前端开发,其应用场景不一致,所面临的问题也不一样,这也就导致了javaScript的发展历史中又衍生出了许多属于自己的个性。
Java深度编程
2020/06/10
2.2K0
javaScript的七种数据类型大全
JavaScript系列之JS数据类型,6大基本数据类型
点击上方蓝字“ITester软件测试小栈“关注我,每周一、三、五早上 09:00准时推送,每月不定期赠送技术书籍。
可可的测试小栈
2022/11/11
1.9K0
JavaScript系列之JS数据类型,6大基本数据类型
js基本语法
age值是15,当age大于且等于18的时候浏览器弹出adult,反之弹出teenager
子舒
2022/06/09
2K0
【海贼王航海日志:前端技术探索】一篇文章带你走进JavaScript(一)
JavaScript(简称JS),是世界上最流行的编程语言之一。是一个脚本语言,通过解释器运行。主要在客户端(浏览器)上运行,现在也可以基于node.js在服务器端运行。
枫叶丹
2024/08/21
870
【海贼王航海日志:前端技术探索】一篇文章带你走进JavaScript(一)
一、前端基础-JavaScript-JavaScript数据类型
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <!-- JavaScript堆内存与栈内存 1、堆内存:基本数据类型,如整型,字符串 2、栈内存:引用数据类型,如对象 --> <!-- JavaScript的基本数据类型 1、数字类型:Number,包括整型int和浮点型float和NaN, NaN是number类型,但是NaN不等于
堕落飞鸟
2022/02/14
2930
你不知道的javaScript笔记(4)
类型: JavaScript 有7种内置类型 空值 (null) 未定义(undefined) 布尔值(boolean) 数字(number) 字符串(string) 对象(object) 符号(symbol) 除对象以外,其他统称为“基本类型” 用typeof 运算符来查看值的类型 typeof undefined  === "undefined";   // true typeof true === "boolean";  // true typeof 42 === "number";  // tru
用户1197315
2018/01/22
6450
JavaScript小技能:变量
如果我们没有变量,我们就不得不写大量的代码去枚举和检查输入的名字,然后去显示它们,这样做显然是低效率和不可行的 。
公众号iOS逆向
2022/08/22
7050
JavaScript小技能:变量
原生js的笔记
世间万物皆对象
2024/03/20
1010
JS中一定要了解的数据类型和数据转换
**4. 单引号和双引号可以互相嵌套,如果单引号中药嵌套单引号,需要将单引号转义,同理,双引号相同**
汤清丽
2019/11/24
1K0
js 数据类型笔记
这篇文章主要是对阮一峰老师javascript教程中数据类型和运算的笔记,方便记忆。 有需要的朋友建议直接观看阮一峰老师javascript教程,写得更详细
bamboo
2019/01/29
2K0
js 数据类型笔记
05_JavaScript基本语法
程序开发中,经常需要自定义一些符号来标记一些名称,并赋予其特定的用途,如变量名、函数名等,这些符号都被称为标识符。
用户9184480
2024/12/13
570
JAVA保姆式上手教程之JAVAWEB day01-js基础
用户9184480
2024/12/13
410
【JavaWeb】80:js基础详解
JavaScript是一门编程语言,但凡是编程语言,其在基本语法上都是大同小异的。
刘小爱
2020/07/30
1.5K0
【JavaWeb】80:js基础详解
《JavaScript高级程序设计》学习笔记(1)
欢迎关注本人的微信公众号“前端小填填”,专注前端技术的基础和项目开发的学习。 首先,我将从《JavaScript高级程序设计》这本JavaScript学习者必看的经典教程开始,JavaScript的很
mukekeheart
2018/02/28
1.2K0
《JavaScript高级程序设计》学习笔记(1)
JavaScript 第一天
它有两个固定的值 true 和 false,表示肯定的数据用 true(真),表示否定的数据用 false(假)
小城故事
2023/03/10
1.1K0
JavaScript 第一天
JavaScript学习笔记
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
村雨遥
2019/09/09
8730
数据类型
在计算机中,不同的数据所需占用的存储空间是不同的,为了便于把数据分成所需内存大小不同的数据,充分利用存储空间,于是定义了不同的数据类型。
梨涡浅笑
2022/05/08
1.1K0
分享 20 个提升效率的 JavaScript 缩写小技巧
JavaScript中有很多速记技巧,可以缩短代码长度,减少冗余,提高代码的可读性和可维护性。本文将介绍20个提高效率的JS缩写技巧,帮助你告别写垃圾的生活,轻松写出优雅的代码!
前端达人
2023/10/25
3200
分享 20 个提升效率的 JavaScript 缩写小技巧
JS中数据类型转换
JS中的数据类型分为 【基本数据类型】 数字 number 字符串 string 布尔 boolean 空 null 未定义 undefined 【引用数据类型】 对象 object - 普通对象 - 数组对象 (Array) - 正则对象 (RegExp) - 日期对象 (Date) - 数学函数 (Math) ... 函数 function
TimothyJia
2019/11/12
3.7K0
你不知道的javaScript笔记(5)
原生函数   常用的原生函数     String()     Number()     Boolean()     Array()     Object()     Function()     RegExp()     Date()     Error()     Symbol()   内部属性 [Class]     所有typeof 返回值为object 的对象都包含一个内部属性[Class],这个属性无法直接访问,一般通过Object.prototype.toString(..) 来看。     
用户1197315
2018/01/22
8990
相关推荐
javaScript的七种数据类型大全
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验