小程序或js,判断变量(Undefined String Array Object)是否为空
2017-11-25 10:52
344 查看
关键代码
测试结果
小程序使用方法
utils.js文件
其它js文件使用
function isBlank(str){ if (Object.prototype.toString.call(str) ==='[object Undefined]'){//空 return true } else if ( Object.prototype.toString.call(str) === '[object String]' || Object.prototype.toString.call(str) === '[object Array]') { //字条串或数组 return str.length==0?true:false } else if (Object.prototype.toString.call(str) === '[object Object]') { return JSON.stringify(str)=='{}'?true:false }else{ return true } }
测试结果
小程序使用方法
utils.js文件
const formatTime = date => {
const year = date.getFullYear()
const month = date.getMonth() + 1
const day = date.getDate()
const hour = date.getHours()
const minute = date.getMinutes()
const second = date.getSeconds()
return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
}
/**
* 用于判断空,Undefined String Array Object
*/
function isBlank(str){ if (Object.prototype.toString.call(str) ==='[object Undefined]'){//空 return true } else if ( Object.prototype.toString.call(str) === '[object String]' || Object.prototype.toString.call(str) === '[object Array]') { //字条串或数组 return str.length==0?true:false } else if (Object.prototype.toString.call(str) === '[object Object]') { return JSON.stringify(str)=='{}'?true:false }else{ return true } }
/**
* 导出
*/
module.exports = {
formatTime: formatTime,
String:{
isBlank: isBlank
}
}
其它js文件使用
import { String } from '../../utils/util.js'; var xx = ''; if( String.isBlank(xx)) //xx is blank
相关文章推荐
- JS判断字符串变量是否含有某个字串的实现方法
- JS判断字符串变量是否含有某个字串的实现方法
- js中定义一个变量并判断其是否为空的方法
- 判断JS变量是否为空
- js 通过感叹号判断变量是否有值
- js判断变量是否为json对象
- JS 判断某个变量是否为空
- js判断变量是否空值的代码
- js中判断两个变量是否相等的问题
- 判断一个js变量是否为函数
- js判断一个变量或对象是否存在
- JS判断变量是否已经定义
- 分享一个js技巧!判断一个变量chat_websocket是否存在。
- js判断变量是否未定义的代码
- js 判断js函数、变量是否存在
- [转]js 判断js函数、变量是否存在
- js 判断js函数、变量是否存在
- JS判断变量是否为空
- js 判断某个变量是否未定义 undefined
- JS 变量或参数是否有值的判断