if (!$("p").length) return;

if语句接收一个布尔值,如果布尔值为true则执行接下来的语句,布尔值为false则执行else关键词后的语句。

JavaScript语言有个特点”隐式转换”:在需要布尔值会将其他类型自动往布尔值转换$("p").length本来返回的是number类型的0,但被自动转化为布尔值false了。前面也说了,如果IF语句接收到布尔值false就会执行else关键词后的语句,这里没有写else后的语句。所老师把在前面加了个!,这个东西时一个叫“逻辑非”的操作符,作用就是将布尔值取反,true变成false,false变成true。

所以if (!$("p").length) return;可以翻译成  if(p的长度为零的话~)就直接返回。不执行下一条的detach命令

链接:http://www.imooc.com/qadetail/156270?t=214061

转载于:https://www.cnblogs.com/huanghuali/p/7595392.html

f(!gotop.length) return false;相关推荐

  1. return false的作用python_Python关键字return的作用

    1.返回一个值 2.终止一个函数的继续 复制代码 def my_len(): # 函数名的定义 s1='hello world' length=0 for i in s1: length=length ...

  2. return 与 return false、return turn的常见用法

    一: return 表达式 作用是:结束函数执行,并将"表达式"最为结果返回给调用函数. var test = function (){var a = 0;if(a){consol ...

  3. return true Java_[Java教程]js中return,return true,return false的用法及区别

    [Java教程]js中return,return true,return false的用法及区别 0 2015-11-16 23:00:03 1.语法及返回方式 ①返回控制与函数结果 语法为:retu ...

  4. return false

    return false : 取消浏览器默认行为 例:<a href="http://www.cnblogs.com" οnclick="return false& ...

  5. JavaScript 中的return true 和return false

    2019独角兽企业重金招聘Python工程师标准>>> 1.对于return true 和 return false: return false表示返回一个false值,也就是说提交 ...

  6. onsubmit校验表单时利用ajax的return false无效解决方法

    代码: function checkNewEmail(){var re_email=new RegExp("\\w+@\\w+\\.\\w+\\.?\\w*");var newEm ...

  7. mousedown(function(){ return false; })作用

    mousedown(function(){ return false;}); 阻止浏览器的默认行为. 比如a你加个空连接,可能会在当前页跳转, 你加了这句,就可以阻止a跳转,然后只执行js函数的代码. ...

  8. JS 中的return false的作用

    在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为. Return False 就相当于终止符,终止默认的事件行为,反之,Return True 就相当于执行符,执行终止默认的事件行 ...

  9. js中的 return false;

    总的来说return false 的作用就是阻止事件的默认行为 1. function check() { if(form.title.value=="") { alert(&qu ...

  10. 原生js使用forEach()与jquery使用each遍历数组,return false 的区别

    原生js使用forEach()与jquery使用each()遍历数组,return false 的区别: 1.使用each()遍历数组a,如下: var a=[20,21,22,23,24];$.ea ...

最新文章

  1. 下载恶意pcap包的网站
  2. c语言周传生教材答案,C语言程序设计与实践(普通高等教育“十二五”规划教材)...
  3. qt窗口左上角坐标变动函数使用中的误区
  4. SCPPO(三):禅道的使用—项目管理员、开发等人员
  5. 基于Transformers+CNN/LSTM/GRU的文本分类
  6. ELK详解(二十四)——geoip画访问地域热图
  7. Envi处理大气校正时报错,怎么解决呀
  8. VelocityTracker笔记
  9. LDPC — 信道编码
  10. 我以为我会junit,原来我还不会
  11. 配置flashgot+axel
  12. 微信小程序开发——调用免费天气api接口(高德、天气API)
  13. 漫谈TCP High Speed与TCP Africa(TCP China)
  14. win10禁用数字签名(win10系统禁用数字签名)
  15. 考研复试英语自我介绍模板
  16. 2022新版云进销存系统ERP销售库存仓库员工管理系统源码
  17. Win11系统更新KB5014668后点开始按钮没反应怎么办?
  18. Jenkins基础: root URL设定
  19. vue 视频播放插件vue-video-player的使用
  20. PHP数组函数extract 使用详解

热门文章

  1. 风格化(Stylization)
  2. 软件工程第一次作业 192402 20194653 徐伟刚
  3. Python 生成一组随机数列表
  4. 为什么要推销自己_推销自己:为什么? 如何!
  5. xp计算机重启记录,Windows XP中查看计算机开关机记录
  6. 计算机系统结构 计算机系统结构的基本概念
  7. javascript趣味钢琴小游戏(附源码)js+css+html
  8. BZOJ3505 [Cqoi2014]数三角形
  9. ValueError: 2 columns passed, passed data had 5 columns
  10. 深夜加油站遇到苏格拉底