[1] ECMAScript 6 入门.Symbol
[2] W3School.JavaScript 数据类型
[3] 博客园.JS中的相等性
从 ES6 开始,JS 共有 7 种数据类型,分为基本类型和引用类型两大类。基本类型:String、Number、Boolean、Symbol、Undefined、Null 引用类型:Object(object、array、function)typeof 运算符返回变量或表达式的类型,通过 typeof 运算符可以粗略确定 JavaScript 变量的类型。typeof '' // "string"typeof 'Bill Gates' // "string"typeof .
如果用户输入的是空格,制表符,换页符,这时候,一般也会认为用户输入的是空值,可以使用正则表达式来判断,代码如下:
上图红框部分的正则表达式是将用户输入值中的空格去掉,然后判断长度是否为0,来确定用户是否输入。测试效果如下:
在输入框中输入两个空格后,由于不符合常理,所以js判断仍然是空。
判断字段是否为空
fileUrl(e){
let p=!this.isEmpty(e)&&String(e).replace(/^[\s]+|[\s]+$/g,'')!='[]';
if(p){
return JSON.parse(e)
}else{
return false
isEmpty(str) {
return (null == str || undefined ==
function isEmpty(obj){
if(typeof obj == "undefined" || obj == null || obj == ""){
return true;
}else{
return false;
if (variable1 !== null || variable1 ...
最近突然发现自己写的JavaScript代码比较臃肿,所以开始研究JavaScript的简写方法。这样一来,可以让我们的JavaScript代码看起来比较清爽,同时也可以提高我们的技术。那么判断为空怎么简写呢? 下面就是有关判断为空的简写方法。 代码如下 代码如下: if (variable1 !== null || variable1 !== undefined || variable1 !== ”) { var variable2 = variable1; } 上面的意思是说如果variable1不是一个空对象,或者未定义,或者不等于空字符串,那么声明一个variable2变量,将va