$.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

Jquery 中a||的含义相关推荐

  1. JQuery中width和JS中JS中关于clientWidth offsetWidth scrollWidth 等的含义

    JQuery中: 1.width()方法用于获得元素内容所占的宽度: 2.innerWidth()方法用于获得包括内边界(padding)的元素宽度: 算式:innerWidth()=width()+ ...

  2. jQuery中的$是什么含义?

    1.   $  是jQuery的别称(其他名字) 2.  $ 是jQuery 中的顶级对象  ,相当于原生js中的window.

  3. jQuery 学习笔记一(认识jQuery jQuery选择器 jQuery中的DOM操作)

    第一章 认识jQuery jQuery代码风格 $(document).ready(function(){ //... }); 简化 $(function(){ //... }); jQuery对象转 ...

  4. jquery中ajax中的参数,jquery中的ajax参数

    jquery中将ajax封装成了函数,我们使用起来非常方便,jquery会自动根据内容选择post还是get方式提交数据,并且会自动编码,但是要想完全掌握jquery中的ajax,我们必须将它的各个参 ...

  5. JQuery中$是什么?

    在JQuery中," " 就 是 j Q u e r y 的 别 称 , 是 j Q u e r y 库 提 供 的 一 个 回 传 函 数 , 定 义 为 " 选 取 ...

  6. 【Ajax】了解Ajax与jQuery中的Ajax

    一.了解Ajax 什么是Ajax Ajax 的全称是 Asynchronous Javascript And XML(异步 JavaScript 和 XML). 通俗的理解:在网页中利用 XMLHtt ...

  7. jQuery中的$是什么意思及 $. 和 $().的区别

    $就是jQuery的别称而jQuery就是jQuery库提供的一个函数.(好像也不仅仅只是函数, 因为还有 $.ajax(options) 这样的使用,等同 jQuery.ajax(options)) ...

  8. 什么是Ajax ? 为什么要学习Ajax jQuery中的Ajax怎么使用 10

    什么是Ajax Ajax 的全称是 Asynchronous JavaScript And XML (异步 JavaScript 和 xml ) 通俗理解:在网页中利用 XMLHttpRequest ...

  9. jQuery中的四种事件监听方式

    jQuery中提供了四种事件监听方式,分别是bind.live.delegate.on,对应的解除监听的函数分别是unbind.die.undelegate.off.在开始看他们之前,先来声明一个例子 ...

  10. jquery文档就绪_在jQuery中,下列关于文档就绪函效的写法错误的是( )

    [单选题]下图是哪种辉石.() [单选题]人体的肌肉主要是由蛋白质构成的,但骨骼肌.心肌.平滑肌的功能各不相同,这是因为 ( ) [判断题]宝石级方柱石首次发现于缅甸. [判断题]市场上最主要的辉石品 ...

最新文章

  1. kali 安装输入法
  2. 【C 语言】文件操作 ( 按照内存块的方式读写文件 | fread 函数 | fwrite 函数 )
  3. Pat乙级 1040 有几个PAT
  4. RHCS套件实现高可用负载均衡集群(三)——共享存储
  5. tomcat apache mysql_Android实现与Apache Tomcat服务器数据交互(MySql数据库)
  6. 内蒙古大学计算机组成原理实验,内蒙古大学计算机组成原理期末练习0
  7. 关系数据库SQL之可编程性触发器
  8. PHP判断浏览器类型和浏览器语言(附各国语言简写代码)
  9. (12)Zynq CAN控制器介绍
  10. git(1)---git介绍
  11. 使用xpatn提取元素和属性
  12. 陈天奇的tvm更新了:VTA,开源AI芯片栈
  13. [转载] python indices_Python numpy.indices() 使用实例
  14. 据说学会这款数据分析工具,会被各大名企高薪哄抢
  15. QXDM 存储log的方法
  16. 软件测试预演环境,什么是软件测试用例预演 有何优点?-软件水平考试-考试吧...
  17. 计算机主机的跳线怎么接,电脑主机的开关线怎么接,如何接电脑主板电源线 详细始末...
  18. JVM和DVM的区别
  19. 仅用 1/4 数据量还原真人语音100%细节,火山语音上新超自然对话语音合成技术...
  20. 图片批量重命名方法(超详细 无需辅助软件 本地运行)

热门文章

  1. PS如何快速完整的抠头发丝,请看详细的教程
  2. 【阿里云服务器】ECS云服务器新手上路
  3. hyd.modify
  4. 如何自学Android编程?
  5. 单元测试中的 AAA 规则
  6. Android Q适配攻略(五)(存储权限变更)
  7. 主机如何做好防勒索病毒措施
  8. 【EdgeX(13)】 :EdgeX官方的摄像头demo-app,接入摄像头可以控制摄像头的上下左右方向,创建OpenVINO的目标检测跟踪服务,并成功接受到相关坐标数据,可以直接做边缘计算了。
  9. Notes Sixth day-渗透攻击-红队-打入内网
  10. 来看看 random_state 这个参数