文档章节

小黑小波比.判断字段是否存在和字段值是否为空问题

BobbyLou
 BobbyLou
发布于 2015/05/14 15:59
字数 299
阅读 16
收藏 0

1.判断字段是否存在。如果字段存在。才可以赋值,否则报错字段未定义

var a =1;

输入:a||2

返回 1

当输入:b||2

返回:1

报错信息:b未定义。所以要判断b定义了。先if(b) 如果定义了返回true 否则false 

ReferenceError: b is not defined
    at repl:1:2
    at REPLServer.self.eval (repl.js:110:21)
    at Interface.<anonymous> (repl.js:239:12)
    at Interface.emit (events.js:95:17)
    at Interface._onLine (readline.js:202:10)
    at Interface._line (readline.js:531:8)
    at Interface._ttyWrite (readline.js:760:14)
    at ReadStream.onkeypress (readline.js:99:10)
    at ReadStream.emit (events.js:98:17)
    at emitKey (readline.js:1095:12)

2.当字段是一个数组,如果字段存在,子数组也存在。才可以给字数组中的字段赋值


var a ={"a1":1}

当输入:a.a1||3

返回:1

当输入a.a2||3

返回:3

当输入a.a2.b1||3

返回: b1未定义,所以要判断a2是否存在

报错信息:

TypeError: Cannot read property 'b1' of undefined
    at repl:1:6
    at REPLServer.self.eval (repl.js:110:21)
    at Interface.<anonymous> (repl.js:239:12)
    at Interface.emit (events.js:95:17)
    at Interface._onLine (readline.js:202:10)
    at Interface._line (readline.js:531:8)
    at Interface._ttyWrite (readline.js:760:14)
    at ReadStream.onkeypress (readline.js:99:10)
    at ReadStream.emit (events.js:98:17)
    at emitKey (readline.js:1095:12)

本文转载自:http://blog.csdn.net/u010489586/article/details/40738009

BobbyLou
粉丝 8
博文 149
码字总数 5825
作品 0
海淀
程序员
私信 提问
Think PHP 自动验证中使用自定义函数

要使用自动验证功能一定要使用 ->create()方法 在common 中写入你的自定义函数 function chickCount($a,$b=6,$c=12) { $countA = strlen($a); if($countA >= $b and $countA <= $c ) { retu......

mickelfeng
2012/10/30
2.5K
0
JDK源码阅读(二)、HashMap

HashMap算是内容比较多的了,刚开始看3000行左右也是挺蒙蔽的,不过读起来也没那么麻烦。 一、概括 HashMap内部采用数组+链表(树)的方式进行数据的存储与维护,数组的每个位置存放的是一个...

zq17865815296
2018/03/28
0
0
关于PHPfor循环后继续执行问题

社区里的各位哥哥姐姐们小弟来求助个问题 MySQL表内有三个字段:id,title,content,num id是自增字段,title是自己导入的词,content是根据title在网络上获取到的数据,num内的值是根据tit...

Sky哥
2014/10/27
820
0
技术分享 | MySQL默认值选型(是空,还是 NULL)

原创作者: 周启超 如果对一个字段没有过多要求,是使用“”还是使用 NULL,一直是个让人困惑的问题。即使有前人留下的开发规范,但是能说清原因的也没有几个。NULL 是“”吗?在辨别 NULL 是...

爱可生
07/10
49
0
inhere/php-validate

php validate 一个简洁小巧且功能完善的php验证、过滤库。仅有几个文件,无依赖。 简单方便,支持添加自定义验证器 支持前置验证检查, 自定义如何判断非空 支持将规则按场景进行分组设置。或...

inhere
2017/06/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

线程池总结

1、主要参数说明 corepoolsize核心线程数、maxpoolsize最大线程数、keepalivetime闲置线程收回时间设置、workQueue工作队列(SynchronousQueue、LinkedBlockingQueue、ArrayListBlockingQueu...

青菜番茄h
17分钟前
4
0
Linux 下防火墙开启端口

1. 查看系统防火墙状态(running 表示开启运行状态) firewall-cmd --state 开启防火墙:systemctl start firewalld.service 关闭防火墙:systemctl stop firewalld.service 2. 开启端口外网访...

newdengs
19分钟前
4
0
一文看懂 K8s 日志系统设计和实践

作者 | 元乙 阿里云存储服务技术专家 导读:上一篇文章《6 个 K8s 日志系统建设中的典型问题,你遇到过几个?》中我们介绍了为什么需要一个日志系统、为什么云原生下的日志系统如此重要以及云...

阿里巴巴云原生
20分钟前
3
0
2019上海会议还有哪些召开,11月及12月的互联网技术类等大会?

2019年还剩下40多天的时候,上海有还有哪些会议召开呢?让我们跟随活动家官网的展示,看看今年还剩下哪些会议可以去参加! 上海2019年11月至12月会议列表清单 技术/互联网/通信/区块链 类 20...

活动家峰会
22分钟前
3
0
2019最新数据分析软件PASS&NVIVO视频教程合集

还在为数据繁杂而困扰吗? 还在为不知道怎么提炼有价值的数据而焦躁吗? 别担心,解决的办法来了!本文就为大家介绍两款数据分析的实用软件。当然介绍软件的同时,更有两款软件最全的视频教程...

yuyuyuyo
24分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部