HTML5 Boilerplate jQuery 库后备如何工作?

2023-12-02

这是一个关于 html5 样板和 javascript 的初学者问题,但我似乎无法在任何地方找到答案,所以这里是......

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/vendor/jquery-1.10.2.min.js"><\/script>')</script>

第二个脚本行如何checksgoogle的CDN是否加载了?没有 if 语句或任何暗示这一点的内容。如果这听起来很愚蠢,我很抱歉。有什么帮助吗?


The ||是本例中的 if 语句。如果window.jQuery回报TRUE,那么之后的任何内容or语句 (||) 将不会被加载。如果它是FALSE,然后它会继续加载jquery。

编辑:只是为了澄清一下。如果你这样做if (var1 && var2)在 javascript 中,它将评估两个变量以检查它们是否均为 true。如果你成功了if (var1 || var2),那么如果第一个变量的计算结果为 TRUE,则无需计算表达式的其余部分,因为无论哪种方式它都会自动为 true。

在这种情况下,这正是您的代码所做的。如果window.jQuery为 FALSE(意味着未加载 jQuery),然后继续并计算下一个表达式——在本例中,该表达式从本地文件加载 jquery。它只是没有包含在 IF 语句中,因为它不是必需的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HTML5 Boilerplate jQuery 库后备如何工作? 的相关文章

  • 在 Fabric.js 中进行裁剪的“toDataURL”函数中,Multiplier 属性无法正常工作

    我的原始尺寸canvas is 800X700 我在用clipTo要在画布的选定部分中工作 var rect new fabric Rect left 100 top 50 fill fff width 376 height 602 str
  • 添加数组的总和。显示1个输出

    更新 这个问题的答案如下 感谢在不同线程上进行的 dougtesting 将数组相加 显示总和 https stackoverflow com questions 45724641 add array together display su
  • 如何绕过 IE8 对 data:uri Base64 编码的 32k 限制?

    我需要向浏览器发送包含 1920x1080 png 的 html 响应 这是一个 html 查询截取的屏幕截图 我对图像进行 base64 编码 并将其作为 text html 内容类型嵌入发送 一些简单的事情 比如 Whatever im
  • 图像未完整显示在身体背景上

    例子 http jsbin com opokev 20 http jsbin com opokev 20 完整图片 http i53 tinypic com 347a8uu jpg http i53 tinypic com 347a8uu
  • 如何在 jQgrid 中隐藏列但在添加/编辑面板中显示此列

    我想要一种我使用的控制形式 但字段数量太高了 如何显示网格 但只有表单添加 编辑弹出面板中的某些字段显示所有字段 以下是您可以执行此操作的方法 colModel name email label E mail editable true h
  • 在 forEach() 中使用 `this` [重复]

    这个问题在这里已经有答案了 免责声明 我正在学习 JavaScript 我有一个像这样的对象构造函数 var Palette function this colors red green blue this getColorCombinat
  • Antd datepicker (date.clone/date.load 不是函数)

    我有一个反应应用程序 有一个复选框可以禁用日期选择器 但当我使用复选框禁用它时 我无法选择任何日期 如果我删除复选框及其功能 则不会出现错误 目前 我得到 date clone 不是函数 error const dateFormat YYY
  • d3 序数尺度的映射

    我正在使用 D3 的序数比例将数字映射到颜色 我用过这个 color d3 scale ordinal range 1f77b4 ff7f0e 2ca02c d62728 9467bd 8c564b e377c2 domain 0 6 co
  • jQuery 删除函数真的删除 Dom 元素吗?

    我真的想知道 jQuery 是否remove http api jquery com remove 函数确实从 DOM 中删除元素 首先 我看了here https stackoverflow com questions 2185760 j
  • jquery 验证最小长度规则不起作用

    我有一个带有密码字段的表单 密码长度必须至少为 8 个字符
  • 如何列出特定服务器的所有成员?

    我的代码是 const list client guilds find id 335507048017952771 for user of list users console log user 1 username 这实际上没有任何作用
  • 内部样式表中的 HTML 注释标签[重复]

    这个问题在这里已经有答案了 可能的重复 注释掉 HTML 文档中的样式表以支持旧版浏览器 https stackoverflow com questions 6825773 commenting out stylesheets in htm
  • queue.js 是如何工作的?

    我一直试图理解如何Mike Bostock 的queue js https github com mbostock queue blob master queue js有效 但我看不出它是如何工作的 我不明白的部分是代码如何设法继续执行回调
  • 如何实现 chromecast 对 html5 播放器的支持

    我使用js和html5设计了一个具有一些自定义功能的html5播放器 现在我需要在html5播放器上添加chromecast选项 例如https raw githubusercontent com kim company videojs c
  • 在成功回调之前修改 JSONP 结果

    我想从外部服务加载一些 JSON 数据 然而 它提供 foo bar useful 而我真正关心的是 有用 的部分 我需要将那部分传递给success打回来 我正在尝试使用Deferred一次从多个数据源加载 类似this https st
  • 掩码输入数字 - 百分比

    如何通过 jQuery 创建具有百分比的数字掩码输入 我是否让输入仅接受三个数字 并在用户完成输入时在数字后添加百分号 keyup 我不使用插件 例子 1 Or 30 Or 99 Or 100 Or 200
  • Chrome 和 IE 上的滚动/延迟事件

    我试图让用户始终看到一个内容块 即使他向下滚动页面也是如此 他还应该能够上下滚动内容块 这是一个精简版本的小提琴 向您展示我的意思 http jsfiddle net 9ehfV 2 http jsfiddle net 9ehfV 2 人们
  • 在 gulp 和 browsersync 问题中观看新文件

    我使用 browsersync 在文件更改时重新加载浏览器 而且它工作完美 但是当我创建新文件 例如 html scss js 时 bowsersync 不起作用 如何解决这个问题 gulpjs Browser Sync gulp task
  • 在 Mobile Safari 中点击

    敲击
  • 如何创建浏览器插件?

    我必须创建一个插件 当用户将鼠标悬停在某些术语上时 该插件必须显示信息 谁能告诉我如何做的方向 我对创建插件没有太多想法 我知道我想要做的事情可以通过java脚本来完成 但是java脚本文件可以作为浏览器插件安装吗 任何对此的想法将不胜感激

随机推荐

  • liquibase 命令行:找不到元素“changeSet”的声明

    我正在尝试组织我的变更集 以便每个文件都有一个变更集元素 如Liquibase 最佳实践 但是当我尝试对 Liquidbase xml 文件使用 validate 命令时 出现以下错误 liquibase cvc elt 1 找不到元素的声
  • 使用希腊语为 deltax 创建多字符 SymPy 符号

    我想做类似的事情deltax symbols delta x 但这似乎给出了一个元组而不是多字符符号 有可能吗 我应该补充一点 我正在使用 Jupyter 功能symbols很方便 因为它允许我们一次创建多个符号 例如a b c symbo
  • PHP 应用程序的 cookie 与会话

    实现 php 登录系统会话或 cookie 时什 么会更好 浏览器cookies shared between client browser and server PHP 除其他外 这意味着 用户可以直接读取 写入数据 并且您无法控制或限制
  • 在 Postgres 中对 SELECT 实施 UPDATE

    我意识到 Postgres 中没有 TRIGGER ON SELECT 给定一个像这样的表 CREATE TABLE t a INTEGER PRIMARY KEY b TEXT entered by INTEGER qry count I
  • 动态 JQuery 移动导航

    我遇到 jQuery 以及如何动态处理 url 的问题 如果我有一个带有链接的页面 并且每个页面都有一个用于调用函数的 id 和一个 id 那么我想做的是这样的 如何更改特定链接的 url 并将该 url 作为书签 下面是我的代码 div
  • 如何在编辑时获取jqGrid单元格值

    在线编辑时如何获取 jqGrid 单元格值 getcell 和 getRowData 返回单元格内容而不是输入元素的实际值 获取具有给定行 id 和单元格 id 的单元格值的通用函数 在你的js代码中创建函数 function getCel
  • 将 dplyr SE 与 ggplot2 结合使用

    我经常结合dplyr with ggplot2在包装函数中进行分析 当我转向 v 0 7 1 的新 NSE SE 范例时tidyeval 我正在努力让这个组合发挥作用 我找到ggplot 还 不理解未引用的引用者 以下不起作用 exampl
  • 为什么 width:100% 的元素不采用父元素的宽度?

    我面临的问题是我无法在弹性盒项目中设置与其父项相同的宽度 这是代码和类的范围theSpan没有相同的width作为其父级 container display flex item1 flex 1 1 200px border 5px soli
  • 如何从ACTION_SEND获取URL?

    我的应用程序正在注册接收 URL 的意图因此 当用户共享网址时 我的应用程序将出现在应用程序列表中
  • 在 C# 中读取 mbox 文件

    我们的一名工作人员丢失了他的邮箱 但幸运的是 他以 mbox 格式转储了他的电子邮件 我需要以某种方式获取 mbox 文件内的所有消息并将它们注入我们的技术支持数据库 因为它是自定义工具 所以没有可用的导入工具 我找到了SharpMime工
  • Android中调用Web API并接收返回值

    我用谷歌搜索了这些主题 但没有得到任何有用的信息 我想在我的 android 项目中使用 Web API 但不知道如何从 android 或 java 调用它们 我有一些 WEB APIthis网站并想在我的 android 项目中使用 例
  • vb.net 中的 Google recaptcha v2 加密

    我正在尝试实现 Google Recaptcha v2 的安全令牌版本 我已经成功实现了单站点版本 问题是我们需要多个域来使用相同的密钥进行验证 继文档在这里 让我摸不着头脑 对于新用户 我 来说 加密您的字符串 区域有点模糊 我尝试过使用
  • 如何使用 NUnit 和 Rhino Mocks 模拟 HttpContext.Current.Items

    我在用着NUnit and RhinoMocks用于 WebApi 项目的单元测试 我正在尝试编写一个测试方法 该方法应该向 HttpContext Current Items 添加一个项目 public override void OnA
  • 小吃栏堆栈将始终仅显示最后一个小吃栏

    The Snackbar make show 只会显示最后一个小吃店 与吐司不同 其他小吃店都消失了 for int i 1 i lt 11 i Snackbar make number i Snackbar LENGTH SHORT sh
  • 作为博客发布一部分的图像/徽标的微数据错误

    我在使用 Google 结构化数据测试工具获取发布商徽标和博客文章图像进行验证时遇到问题 我目前拥有的一些示例标记是
  • 如何查看我的表单当前是否位于其他表单之上?

    基本上 我如何判断我的程序是否位于所有其他程序之上 一个相当简单的方法是 P Invoke获取前景窗口 并比较返回到应用程序的form Handle属性的HWND using System using System Runtime Inte
  • xcode 中阿拉伯字符串反转

    我的 Xcode 有问题 例如我要NSLog 当我写的时候它会显示NSLog 他们是相反的 我要的是阿拉伯语和波斯语 tnx 实际上它是编辑器的问题 所以更改编辑器 就像我在中打开文件一样TextEdit并写了阿拉伯语和波斯语 这对我来说是
  • 某种类型元素的 JS 事件监听器?

    有没有办法为某种类型的 html 元素添加某种监听器 例如 如果我想在用户单击时调用一个函数anyp元素 最简单的答案是使用addEventListener 如果你想要一个特定的 html 标签 就像我想要的那样我的问题那么你会在那里找到答
  • 如何在Hibernate/JPA中为每个持久单元执行differnet import.sql?

    我在 JPA Hibernate 配置中配置了两个持久性单元 现在我需要为每个持久单元执行不同的 import sql 如何指定应为每个持久性单元执行哪个 import sql 根据 Hibernate 的文档 我应该将 import sq
  • HTML5 Boilerplate jQuery 库后备如何工作?

    这是一个关于 html5 样板和 javascript 的初学者问题 但我似乎无法在任何地方找到答案 所以这里是