js 判断是数组还是对象还是字符串,判断字符串是否为空

简介: 本文记录了判断是数组还是对象还是字符串,判断字符串是否为空
let data = [1,2,3,4,5];

if(Object.prototype.toString.call(data ) === ‘[object Array]’){
console.log(‘数据为数组类型’)
}
if(Object.prototype.toString.call(data ) === ‘[object Object]’){
console.log(‘数据为对象类型’)
}
if(Object.prototype.toString.call(data ) === ‘[object String]’){
console.log(‘数据为字符串类型’)
}
/**
* 判断字符串是否不为空,包括判断null/undefined
* @param {Object} str
*/
export function isNotEmpty(str:Object) {
  if(typeof(str)=="undefined" || ""+str =="undefined"  || str == null) {
    return false;
  }
  var t = str.toString().trim();
  if(t == "" || t == "null" || t == "undefined")  {
    return false;  
  }
  return true;
}
目录
相关文章
|
9天前
|
JavaScript
js 解析 byte数组 成字符串
js 解析 byte数组 成字符串
|
18天前
|
JavaScript 前端开发
JavaScript基础知识-数组的遍历
关于JavaScript数组遍历基础知识的文章。
27 2
JavaScript基础知识-数组的遍历
|
3天前
|
JavaScript 前端开发
js删除数组最后一个元素
js删除数组最后一个元素
|
18天前
|
JavaScript 前端开发
JavaScript基础知识-数组的练习
关于JavaScript基础知识中数组操作的练习,主要介绍了如何从一个包含Person对象的数组中过滤出成年人(年龄达到18岁及以上)并将他们放入一个新的数组中。
25 1
JavaScript基础知识-数组的练习
|
2天前
|
JavaScript 前端开发 索引
|
3天前
|
存储 JavaScript
js切割截取字符串方法
js切割截取字符串方法
|
9天前
|
JavaScript 前端开发
JavaScript Boolean(布尔) 对象
Boolean(布尔)对象用于将非布尔值转换为布尔值(true 或者 false)。
27 8
|
8天前
|
JavaScript
js 循环数组取值
js 循环数组取值
|
11天前
|
Web App开发 JavaScript 前端开发
JavaScript 模板字符串
JavaScript 模板字符串
13 3
|
12天前
|
存储 JavaScript 前端开发
JavaScript 字符串
JavaScript 字符串
14 2