![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
前端面试题Jquery
前端面试题Jquery
普通网友
这个作者很懒,什么都没留下…
展开
-
jQuery面试题汇总
【jQuery】[jQuery] 针对jQuery的优化方法有哪些?[jQuery]JQuery一个对象可以同时绑定多个事件,这是如何实现的?[jQuery] jQuery中如何将数组转化为json字符串,然后再转化回来?[jQuery] jQuery UI怎样自定义组件?[jQuery] Zepto的点透问题如何解决?[jQuery] jQuery和Zepto的区别?各自的使用场景?[jQuery] jQuery与jQuery UI有啥区别?[jQuery] 针对jQuery性能的优化方法原创 2021-12-01 20:05:12 · 529 阅读 · 0 评论 -
[jQuery] 你知道自定义事件吗?jQuery里的fire函数是什么意思,什么时候用?
[jQuery] 你知道自定义事件吗?jQuery里的fire函数是什么意思,什么时候用?1种是把那个bai函数放du到zhiready函数外面。 第dao2种是在ready函数zhuan里面加上window.deleteStu = deleteStu; 即shu: $(function(){ function deleteStu(id){ alert(id); } window.deleteStu = deleteStu; } 个人简介我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,但坚持一原创 2021-03-08 20:30:01 · 378 阅读 · 0 评论 -
[jQuery] 谈一下Jquery中的bind(),live(),delegate(),on()的区别?
[jQuery] 谈一下Jquery中的bind(),live(),delegate(),on()的区别?在我们深入了解这些方法之前,我们先来一段常见的的HTML,作为我们编写jquery示例方法使用的样本。<ul id="members" data-role="listview" data-filter="true"> <!-- ... 其他li ... --> <li> <a href="detail.html?id=10" rel="externa原创 2021-03-08 20:29:53 · 259 阅读 · 0 评论 -
[jQuery] jQuery的属性拷贝(extend)的实现原理是什么,如何实现深拷贝?
[jQuery] jQuery的属性拷贝(extend)的实现原理是什么,如何实现深拷贝?一、jQuery.extend() 函数用于将一个或多个对象的内容合并到目标对象。语法$.extend( target [, object1 ] [, objectN ] )指示是否深度合并 $.extend( [deep ], target, object1 [, objectN ] ) 警告: 不支持第一个参数传递 false 。参数 描述deep 可选。 Boole原创 2021-03-08 20:29:22 · 517 阅读 · 0 评论 -
[jQuery] jQuery的attr和prop方法有什么区别?
[jQuery] jQuery的attr和prop方法有什么区别? 一、property 固有属性。 打开控制台审查元素 切换Tab至 Properties下 查看固有属性 二、自定义属性(固有属性列表中没有的属性,都称为自定义属性。) 1: 对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。 2: 对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。 3: 具有 true 和 false 两个属性的属性,如 checked,原创 2021-03-08 20:28:35 · 185 阅读 · 0 评论 -
[jQuery] 你知道js和jQuery是什么关系吗?
[jQuery] 你知道js和jQuery是什么关系吗?jQuery是js的函式庫,並不能稱為框架。个人简介我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,但坚持一定很酷。欢迎大家一起讨论主目录与歌谣一起通关前端面试题...原创 2021-03-08 20:30:10 · 204 阅读 · 0 评论 -
[jQuery] jQuery的队列是如何实现的?队列可以用在哪些地方?
[jQuery] jQuery的队列是如何实现的?队列可以用在哪些地方?一、队列是什么?队列是一种数据结构,跟生活中的排队是一样的,符合先进先出,后进后出的原则即:对一个数组做一些限制:1、只允许在后面插入数据,只允许在前面删除数据2、不允许在后面删除数据,也不允许在前面插入数据,也不允许在中间随便插入和删除数据. 二、jQuery的队列函数:queue();jQuery的队列中存放的是函数。.clearQueue() 从队列中删除所有未运行的项目。.dequeu原创 2021-03-08 20:29:45 · 458 阅读 · 0 评论 -
[jQuery] jquery.extend与jquery.fn.extend的区别?
[jQuery] jquery.extend与jquery.fn.extend的区别?1、认识jQuery extend()和jQuery.fn.extend()jQuery的API手册中,extend方法挂载在jQuery和jQuery.fn两个不同对象上方法,但在jQuery内部代码实现的是相同的,只是功能却不太一样;且看官方给出解释:jQuery.extend(): Merge the contents of two or more objects together into the原创 2021-03-08 20:29:33 · 214 阅读 · 0 评论 -
[jQuery] jQuery是如何链式调用的?
[jQuery] jQuery是如何链式调用的?返回对象本身即可,类似 obj = { func: function(){ return obj } },那么 obj.func().func() 可以无限而链式的调用下去。而函数内的 obj 往往也可以用 this 来轻松方便地取代。个人简介我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,但坚持一定很酷。欢迎大家一起讨论主目录与歌谣一起通关前端面试题...原创 2021-03-08 20:28:47 · 254 阅读 · 0 评论 -
[jQuery] jQuery.fn的init方法返回的this指的是什么对象?为什么要返回this
[jQuery] jQuery.fn的init方法返回的this指的是什么对象?为什么要返回thisinit()方法中返回的this指向init的实例对象,而init.prototype等于jQuery.prototype,所以也是jQuery的实例对象;返回this是为了实现链式调用个人简介我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,但坚持一定很酷。欢迎大家一起讨论主目录与歌谣一起通关前端面试题...原创 2021-03-08 20:29:15 · 387 阅读 · 0 评论 -
[jQuery] 你有写过jQuery的扩展吗?都有哪些写法?
[jQuery] 你有写过jQuery的扩展吗?都有哪些写法?jQuery扩展语法把扩展的内容就可以写到xxxx.js文件了,在主文件中直接导入就行了。用法1、$.xxx() $.extend({ "GDP": function () { console.log("戴小红花"); } }); - 给jQuery添加扩展 - $.GDP()用法2、$("").xxx() $.fn.extend({ "BJG":原创 2021-03-08 20:29:07 · 179 阅读 · 0 评论 -
[jQuery] 说说看jQuery的选择器有哪些?
[jQuery] 说说看jQuery的选择器有哪些?1.基本选择器: #id 、element 、.class 、* 、selector1...2.层次选择器: ancestor descendant 、parent > child ...3.基本过滤器选择器 :first 、:last 、:not 、:even 、:odd 、...4.内容过滤器选择器 :contains 、:empty 、:has 、:parent5.可见性过滤器选择器 :hidden 、:visible 等个人简原创 2021-03-08 20:28:59 · 194 阅读 · 0 评论 -
[jQuery] 针对jQuery的优化方法有哪些?
[jQuery] 针对jQuery的优化方法有哪些?1.使用选择器尽量选用id选择器和元素选择器:因为遇到这些选择器的时候,jquery会自动调用浏览器的原生方法比如(document.getElementById()),所以他们的执行速度快. 根据图中可以看出ID选择器执行速度最快,其次是元素选择器,然后是class.所以优化jquery尽量使用id选择器和元素选择器.2.尽量不要使用 ".live()" 方法这是jquery1.3.1版本之后新增加的方法,这个方法的功能就是为新增原创 2021-03-17 19:47:50 · 355 阅读 · 0 评论 -
[jQuery] jQuery是通过哪个方法和Sizzle选择器结合的?
[jQuery] jQuery是通过哪个方法和Sizzle选择器结合的?通过创建一个div元素,检测被传入的fn是否被当前浏览器支bai持function assert( fn ) {var div = document.createElement("div"); //此处用try-catch的原因是:被传入的fn很有可能是会报错的。因为fn中用的方法或属性很可能不被当前浏览器所支持。try { // 尝试执行被传入的方法,并将结果返回,如果出错则走catch,直接返回false(当前原创 2021-03-08 20:30:19 · 205 阅读 · 0 评论 -
[jQuery]JQuery一个对象可以同时绑定多个事件,这是如何实现的?
JQuery一个对象可以同时绑定多个事件,这是如何实现的?①$(document).ready(function() { $("button").bind({ click: function() { $("p").slideToggle() }, mouseover: function() { $("body").css("background-color", "red"); },原创 2021-03-10 12:36:08 · 918 阅读 · 0 评论 -
[jQuery] jQuery中如何将数组转化为json字符串,然后再转化回来?
[jQuery] jQuery中如何将数组转化为json字符串,然后再转化回来?var typeOf = obj => Object.prototype.toString.call(obj);typeOf([1]); // "[object Array]"typeOf($([1])); // "[object Object]"$([1]).toArray();个人简介我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,但坚持一定很酷。欢迎大家一起讨论主目录与歌谣一起通关前端面原创 2021-03-10 12:36:00 · 413 阅读 · 0 评论 -
[jQuery] 针对jQuery性能的优化方法有哪些?
[jQuery] 针对jQuery性能的优化方法有哪些? show slide animate 等频繁修改 dom 很耗性能,可采用 jquery.transit 插件等 使用单个 id 或 class 选择器当然也是优化点咯,元素选择器是真的会卡 每次调用 $() 其实都是生成一个超大的对象,还是尽量存为变量吧 用 jquery 写事件委托是最爽的,优点也是非常明显的个人简介我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,但坚持一定很酷。欢迎大家一起讨论主原创 2021-03-08 20:30:27 · 232 阅读 · 0 评论 -
[jQuery] jQuery和Zepto的区别?各自的使用场景?
[jQuery] jQuery和Zepto的区别?各自的使用场景?创建$的方式不同。前者略微要大,后者略微小点。场景....emmmm个人简介我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,但坚持一定很酷。欢迎大家一起讨论主目录与歌谣一起通关前端面试题...原创 2021-03-08 20:30:42 · 236 阅读 · 0 评论 -
[jQuery] Zepto的点透问题如何解决?
[jQuery] Zepto的点透问题如何解决?1、“点透”是什么你可能碰到过在列表页面上创建一个弹出层,弹出层有个关闭的按钮,你点了这个按钮关闭弹出层后后,这个按钮正下方的内容也会执行点击事件(或打开链接)。这个被定义为这是一个“点透”现象。在前面的项目中遇到了如下图的问题:在点击弹出来的选择组件的右上角完成后会让完成后面的input输入框聚焦,弹出输入键盘,也就是点透了2、为什么会出现点透呢?这个需要从zepto(或者jqm)源码里面看关于tap的实现方法:View Code可以看原创 2021-03-08 20:30:49 · 256 阅读 · 0 评论 -
[jQuery] jQuery UI怎样自定义组件?
[jQuery] jQuery UI怎样自定义组件?又是第一次,现在的感受是jQueryUI Widget能让你代码组织得更好,风格更一致。如何开始使用首先用$.widget()方法开始定义你的组件,它只接收三个参数:第一个是组件名称,第二个是可选的基类组件(默认的基类是$.Widget),第三个是组件的原型。组件名称必须包含命名空间,要注意的是,官方组件的命名空间是以‘ui’开头的,比如:‘ui.tabs’。我在下面的用‘我’的拼音(‘wo’)。 $.widget("yourNamesp原创 2021-03-08 20:30:57 · 362 阅读 · 0 评论 -
[jQuery] jQuery与jQuery UI有啥区别?
[jQuery] jQuery与jQuery UI有啥区别?1)jQuery是一个js库,主要提供的功能是选择器、属性修改和事件绑定等2)jQuery UI则是在jQuery的基础上,利用jQuery的扩展性,设计的插件。提供了一些常用的界面元素,诸如对话框、拖动行为、改变大小行为等;3)jQuery本身注重于后台,没有漂亮的界面,而jQuery UI则补充了前者的不足,他提供了华丽的展示界面,使人更容易接受。既有强大的后台,又有华丽的前台。jQuery UI是jQuery插件,只不过专指由jQuer原创 2021-03-08 20:30:35 · 205 阅读 · 0 评论