工作总结(一)

主要记录一些工作上碰到的问题,不定期跟新
1、因为工作调接口,后端返回字段经常变化,今天遇到这样一个问题。
// 判断返回 arr ,如果是 null 或 [] 空数组就显示”
// 假设返回字段是 usersName
// 初始想法,通过if语句,进行判断,确认返回值。
var userName = [];
var str = ”;
if (userName) {
alert(123);
str = userName.join();
}
// 这样可以实现需求,但是忽然想到一个细节,这个方法只能判断null为false,但是判断userName 空数组则为ture。
// 如果不是简单的执行join()方法,逻辑上肯定会报错。其原理是因为,null是对象空指针,
// 布尔值为false,而[]空数组是一个数组对象,布尔值为ture,所以会执行if里边的语句。

【腾讯云】轻量 2核2G4M,首年65元

阿里云限时活动-云数据库 RDS MySQL  1核2G配置 1.88/月 速抢

本文由乐趣区整理发布,转载请注明出处,谢谢。

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据