博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jquery 中a||""的含义
阅读量:6799 次
发布时间:2019-06-26

本文共 569 字,大约阅读时间需要 1 分钟。

$.each(form.elements,function(i,e){        var name = e.name,            type = (e.type||"").toLowerCase();        if(name && type && exclude.indexOf(type) === -1 && !e.disabled){            _ajaxSetValue(ret, name, _ajaxFieldValue(e));        }    });

今天读到代码,惑于

e.type||""

在网上了解到:

jquery中 a = a || "text"表示如果a为空,那么a就赋值为text。这个表达式常用于过滤变量a的空值,将其赋值为默认字符串。等价于表达式:if(!a)    a = "text"; 

对于此表达式,注意两点:

  • || 是逻辑或,如果前一个表达式为true,就可以直接判定结果为true,从而不再执行后一个表达式;只有当前一个表达式为false时,才执行后一个表达式。

  • javascript中,null,0,undefined 都作为false。

记于此。

 

转载于:https://www.cnblogs.com/bloodthirsty/p/4975393.html

你可能感兴趣的文章
IBM X3650 M3服务器上RAID配置实战
查看>>
Objective-C中的@class,SEL和IMP等灵活机制
查看>>
2030中国足球称霸世界
查看>>
工信部:《关于加强电信和互联网行业网络安全工作的指导意见》
查看>>
开源可实现迁移
查看>>
融合式架构Nutanix深入分析一
查看>>
RHEL6.3下配置简单Apache https
查看>>
利用Cocos2dx-3.0新物理特性模拟弹珠迷宫
查看>>
Office 365系列之三:Office365初体验
查看>>
VMware View client for iPad在医疗行业的应用
查看>>
Altiris 7.1 Agent
查看>>
独家爆料:创宇云与小鸟云的故事
查看>>
Windows Server 2012 RMS for Exchange Server 2013
查看>>
Linux网络IP配置
查看>>
FireEye:K3chang行动***欧洲外交部门
查看>>
关于Spring MVC 4,你需要知道的那些事
查看>>
如何远程调试Python代码
查看>>
你会用Python写洗脑神曲吗?
查看>>
kubernetes集群配置serviceaccount
查看>>
MyBatis多参数传递之默认命名方式示例——MyBatis学习笔记之十二
查看>>