专栏首页迈向前端工程师JS基础测试: 在jQuery中,哪个方法可以解决'$'变量名冲突的问题?​

JS基础测试: 在jQuery中,哪个方法可以解决'$'变量名冲突的问题?​

考核内容: jQuery 核心 - noConflict() 方法

题发散度: ★★★

试题难度: ★★★

解题思路:

使用 noConflict() 方法为 jQuery 变量规定新的名称:

var jq=$.noConflict();

定义和用法

1.noConflict() 方法让渡变量 $ 的 jQuery 控制权。

2.该方法释放 jQuery 对 $ 变量的控制。

3.该方法也可用于为 jQuery 变量规定新的自定义名称。

提示:在其他 JavaScript 库为其函数使用 $ 时,该方法很有用。

说明

许多 JavaScript 库使用 $ 作为函数或变量名,jQuery 也一样。在 jQuery 中,$ 仅仅是 jQuery 的别名,因此即使不使用 $ 也能保证所有功能性。假如我们需要使用 jQuery 之外的另一 JavaScript 库,我们可以通过调用 $.noConflict() 向该库返回控制权:

例如:创建一个新的别名用以在接下来的库中使用 jQuery 对象:

var j = jQuery.noConflict();
j("div p").hide();  // 基于 jQuery 的代码

答案:B,C,D 没有这种方法

  A. $.noConflict()

本文分享自微信公众号 - 迈向前端工程师(shukeh5)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-07-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • vuex里mapState,mapGetters使用详解

    3. 在 src 目录下创建 store.js 文件,并在 main.js 文件中导入并配置

    庞小明
  • Mybatis Generator最完整配置详解

    用户5640963
  • 领域驱动设计在前端中的应用

    在开始本篇文章前,我给读者们分享一个很考验人性的有趣现象,在公司洗手间的洗漱台旁边,放置了一个垃圾桶,每次我洗完手,用纸巾擦干手后,将其扔进垃圾桶,但是偶尔扔不...

    前端迷
  • 【TensorFlow2.0】数据读取与使用方式

    大家好,这是专栏《TensorFlow2.0》的第三篇文章,讲述如何使用TensorFlow2.0读取和使用自己的数据集。

    用户1508658
  • 微信小游戏2

    开发版、体验版、正式版 三种 代码包总大小不能超过 8M,单个分包不能超过 4M。

    达达前端
  • 公钥,私钥和数字签名这样最好理解 (转载)

    一、公钥加密 假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥。

    用户3033338
  • JavaScript继承背后的场景-prototype,__proto__, [[prototype]]

    每个对象都可以有另一个对象作为其原型。然后前一个对象继承了它的所有原型属性。对象通过内部属性[[Prototype]]指定其原型。由[[Prototype]]属...

    前端迷
  • 利用mybatis-generator自动生成代码

    <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-...

    用户5640963
  • json对象和json字符串的转化

    代码如下: JSON.parse(jsonstr); //可以将json字符串转换成json对象 JSON.stringify(jsonobj); //可以将j...

    用户5640963
  • 微信小程序组件化开发框架WePY

    版本init新生成的代码包会在根目录包含project.config.json文件

    达达前端

扫码关注云+社区

领取腾讯云代金券