首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

小兔JS教程(三)-- 彻底攻略JS回调函数

其实一句话就能概括这个东西: 回调函数就是把一个函数当做参数,传入另一个函数中。传进去的目的仅仅是为了在某个时刻去执行它。 如果不执行,那么你传一个函数进去干嘛呢?...我们在刚才的例子中,是这样实现加减法的,即传入一个标志位flag,如果flag = 1,就做减法,如果flag = 2,就做加法。...callback不也是一个意思吗?...我之所以要这么啰嗦,是希望以后如果你看到别人js框架里面,或者某个API文档也写callback,你不要再害怕了,也不要再恐惧了,觉得哎呀好难,callback是什么东西??它就是一个名字而已。...那么在这一讲的最后,我们就来模拟jQuery的写法,封装一个类似的功能

4K70

继续死磕前端

肯定有人会问如何下载之类的问题,其实我很不愿意回答,毕竟这些随意百度到的东西很浪费时间和文字,但是秉承着服务的宗旨,贴出以下链接: 1、http://jquery.com/ 官方网站 2、https:/...jquery 提供了一种速度更快,使用更便捷的方式,便是 ready 方法。....选择 name 属性为 yan 的 input 元素 $('input[name=yan]') 如果一类元素范围太广,需要更精确一些呢?...可以使用如下的过滤条件: 1.has 包含条件: $('div').has('p'); 包含 p 元素的 div 元素 2.判等条件: $('div').eq(5); 第 5 个 div 元素 3.寻找条件...大可放心,jquery 有容错机制,即使没有找到元素,也不会出错。还为你提供了验证是否找到的方法,便是 length 属性。

2.8K10
您找到你想要的搜索结果了吗?
是的
没有找到

jquery框架分析-构造jquery对象初步

jquery对象其实是一个javascript的数组 这个数组对象包含125个方法和4个属性 4个属性分别是 jquery     当前的jquery框架版本号 length     指示该数组对象的元素个数...|| document; //如果selector参数是dom元素,直接返回jquery对象 //也就是说你可以$(document.getElementById("allen"))把你的元素封装成...//第1个元素是与正则表达式的第1个子表达式相匹配的文本(如果有的话) //第2个元素是第2个子表达式相匹配的文本(如果有的话) //第3个元素是第3个子表达式相匹配的文本(如果有的话)这里就是元素的...分支里面的东西做了什么工作,暂且不表 if ( elem && elem.id !...return ret; } 至此 var obj = $(“#yourId”); 构造jquery对象的初步工作就做完了

1.4K30

AngularJS7那些不得不说的事故

接单的时候,就考虑优先完成利润高的。排序上利润低的需求,还是要勇敢的说“不”。 如果你的目标是维护朋友、客户的关系,希望将来能有更好的回报。...现在很多不挣钱的项目,做了也就做了,也没有什么好抱怨的。更需要的,是调整自己的心态,接受现状。 ---- 前端 ​  工作终于告一段落,今天念叨念叨最近一个项目的小体会。 ​  ...我本身过手的项目比较多,所以挺早就做了一些比较,单纯从个人爱好入手(不代表性能、功能、框架结构的优势)做了如下的划分: 业务类型 选型 功能性项目,更多偏向HTML层的处理 JQuery.js 小型商业逻辑项目...好在从AngularJS2之后,框架和语法糖方面的变化并没有多大,如果类似AngularJS1到2那种剧烈的变化,相信很多人会直接哭死:)   即便如此,在一个复杂的项目中,不可避免仍然还会有不少版本升级带来的兼容性问题...当然这在工作中,也会碰到上面说的依赖包失维的问题,建议常用的功能包,平常自己就留意保留一些

1.5K10

【Wordpress】Crayon Syntax Highlighter 与主题不兼容

这个说明某些主题的代码中有可能就做了上面的这种不自动加载 jQuery 改动。 这样就导致了某些依赖js文件的插件不起作用。看到这里,我们就不防去验证一下。...打开我们一篇有代码的博客,右键检查元素,在 element 中搜索 crayon.min ,果不其然网页元素中只加载了css文件 crayon.min.css : ?...那么接下来,就基本上可以确定是主题本身的问题了,然后我们可以全局找一下主题的哪个文件中有用到下面这行代码: Shell wp_deregister_script('jquery'); // JS $...刷新页面(如果有缓存记得清理一下缓存,包括cdn、浏览器缓存),终于我们解放了插件代码的 复制 / 粘贴 等功能了!!...这时候再看一下页面元素,发现 crayon.min.js , 已经正常被加载了~ 感觉心情无比舒畅!! ?

6.1K10

React从入门到放弃,一个关于网页速度的故事

当你使用之前的东西,例如 jQuery、Backbone、Angular 或者其它东西,只需一年的开发之后,你的代码就会是一团事件监听器和触发器。...除了对 jQuery 有依赖和其它一些令人恼火的东西外......当我纠结于对 HTML 片段的请求时,我明白了一件事:当我为目录页选择技术路线图时,最后的选择是“类似 intercooler 的小东西”。 为什么还不行动呢?...这具体是个什么东西呢? TwinSpark 是一个用于声明式 HTML 增强的框架:你在元素上添加额外的属性,TwinSpark 对它们对一些处理。...JS 包那么大不是因为包含的图像、css 或其它一些复杂的东西,而是因为它是整个 app,有很多视图和逻辑。

1K20

jQuery.prop , jQuery.attr ,jQuery.data

理一下这几个概念。根据jquery官网。 jquery.prop 获取匹配的元素中第一个元素特定的属性值,或者是设置多个元素的属性值。 有4个重载。...如果值没有设置过或者不存在匹配的元素的话返回空(如果存在这个prop的key,比如var val=$("#div1").prop("class"),alert出来就是空)或者undefined(不存在这个...最后是.data(),感觉这个有点像winform里面控件的tag属性,存任意东西。。。 Attributes vs....jQuery1.6 以前版本,获取某些attribute的时候会用property的值,但这有可能会引起不确定的行为表现。...IE9 之前的浏览器如果用.prop() 来设置一些除number,string,boolean类型的DOM元素的属性值,并且没有用.removeProp()方法的话可能会引起内存泄露。

3.8K20

给前端新人看的前端之路漫谈

jQuery的语法设计可以使开发更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能。...因为在一定程度上它把JavaScript的活给抢了,比如简单动画,对鼠标事件的某些触发等等,很多人说CSS是其实是设计师的工具,因为他没有变量也没有条件语句,纯粹的罗列代码,很多程序员都觉得写CSS很痛苦...给大家总结下JavaScript的重点如果你认为JS就是操作DOM树,弹出个警告框那么简单的话就错了,一定要抱着谦虚的态度去学(学完HTML,CSS很容易让人产生JavaScript也很简单的错觉...,但很有用处的东西,一定要深入看才行,真的,不然真的看不懂...找个角落,带上耳机,看看闭包原型链何尝不是一种乐趣呢~; 库和框架的学习,近几年jquery不是很受待见了,这倒不是说jquery不值得学了...再来说下调试工具,调试工具的话,Firefox有一个 插件叫Firebug很好用,也可以使用浏览器自带的开发者工具(按F12就出来了,console的使用,XHR的使用,断点调试,基本已经足够日常开发了),如果要对网页某个元素进行操作或是了解就把鼠标放到元素下面

1.2K90

投票系统 & 简易js刷票脚本

早就听说有什么刷票脚本,微博投票等等相关的投票都有某些人去刷票。 试一下,兴许自己也会刷票呢?捣鼓了几个小时,终于有所眉目。 (1)投票系统 要刷票,就得先有个投票界面。...自己写好脚本了,该怎么用? 一般就是使用控制台模式,比如FireFox  Chrome的控制台,把自己写的脚本放进去,它自会解析执行,处理页面数据。...如果还没使用过这些东西的童鞋可以去搜一下相关知识。 那就写一个简单的刷票脚本 首先,我们按照正规方式,假设投票页面不是我们写的,我们要怎么刷票? 我们必然要找出投票的关键点。...用审查元素找一下,一般就是那个投票按钮。 ? ? 点击那个,然后把鼠标移动到投票页面的按钮试试?在页面中搜寻其他标签信息,比如id class等等,方便等会用到。 ?...我的目的是让two的总票数要保持大于three的(当然,随你怎么想) 那就开始写代码,习惯了jquery,在控制台中也可以直接使用。 ?

9.1K10

switch关灯工具

程序名:switch关灯工具 开发语言:还是JavaScript 开发框架:还是jQuery 开发总用时:≈12小时 用途:看视频非全屏时用的,将播放器周围变暗,变得更容易观看(理论上,不过讲真我觉得无所谓...曾经在朋友圈还是空间来着看到过有人做过这个东西,当时感觉贼jer厉害,现在懂了原理之后,想尝试着做做,最开始凉了,放置了一段时间之后,换了另一种思路,姑且就做出来了这个switch关灯工具。...原来的尝试是想获取网页中的video或object等视频相关的标签进行判断,再把父级元素的z-index(网页中层次排序)设置高,然后加入一个稍微低于前面父级元素但高于网页中其他元素的黑色背景。...有人就要问了,为什么是棕色皮肤人种的“蒜头鼻”呀?这个原因很简单,因为棕色皮肤人种介于白色皮肤和黑色皮肤之间,而关灯程序恰恰就是在白色的网页跟黑色的网页之间转换(大部分网页是白底,关灯后就变黑了。...将这个打了码的棕色人种的蒜头鼻拖进收藏夹 设置: 设置可以通过两种方式 手动点击桌子上的设置按钮,这样的话是个空的设置,留空的话为默认原始设置(应该,我忘了 还可以通过直接点击你收藏夹的按钮,像这样: 会读取你之前的设置,如果版本不同会提示基于哪个版本

72620

卷积神经网络CNN的各个层做的事情No.30

从A的左上角的第一个矩阵元素开始,以它为中心划出一个3*3的矩阵Q(这个矩阵跟卷积核的大小保持一致)。 如果中心在边缘咋办呢?那就需要我们补白过的矩阵Ap了,反正就要保证每一次都是3*3就对了。...(步子大了容易扯到,你懂的) 如果步长为1那么就是把矩阵从左上角一步一步挪到右下角,每一个矩阵都做一次上面的卷积,这样就做完了一整个矩阵的卷积,然后就得到一个新的卷积后的新矩阵。...怎么获得的呢,这个跟卷积核有关,卷积核能做的事情就是突出某些东西,忽视某些东西,这样经过整个卷积后,就能得到一整个矩阵的一些特征啦。 对于图片像素矩阵来说,就是把某些特点提取出来。...有人说,为毛不把步长变成2呢,这样直接结果也是maxpooling后的大小啊。 步长变成2,岂不是很多格子都没有扫到?这样损失也太严重了吧。...好啦,卷积神经网络就分享到这,如果觉得有帮助的话,分享给你的朋友,这对我很重要,谢谢大家支持,么么哒~~

1.2K100

Knockout.Js官网学习(selectedOptions绑定、uniqueName 绑定)

如果参数是依赖监控属性observable数组,元素的已选择项selected options项将根据参数值的变化(通过push,pop,或其它observable数组方法)而更新,如果不是,元素的已选择项...支持让用户选择任意JavaScript对象 在上面的例子里,用户可以选择数组里的字符串值,但是选择不限于字符串,如果你愿意你可以声明包含任意JavaScript对象的数组,查看options绑定如何显示...uniqueName绑定  uniqueName绑定确保所绑定的元素有一个非空的name属性。如果元素没有name属性,绑定会给它设置一个unique的字符串值作为name属性。...你不会经常用到它,只有在某些特殊的场景下才用到。   1.在使用KO的时候,一些技术可能依赖于某些元素的name属性,尽快他们没有什么意义。...例如,jQuery Validation验证当前只验证有name属性的元素

2.1K10

前端工程师面试题汇总

页面编码和被请求的资源编码如果不一致如何处理? 模块化开发怎么做?...jQuery 的 slideUp动画 ,如果目标元素是被外部事件驱动, 当鼠标快速地连续触发外部元素事件, 动画会滞后的反复执行,该如何处理呢?...说说最近最流行的一些东西?常去哪些网站? 如何设计突发大规模并发架构? 说说最近最流行的一些东西?常去哪些网站?...说说最近最流行的一些东西?平时常去哪些网站? 知道什么是SEO并且怎么优化么? 知道各种meta data的含义么? 移动端(Android IOS)怎么做好用户体验?...C愿意在A和B之间运东西,但东西只能放在箱子里。只要箱子没被上锁,C都会偷走箱子里的东西,不管箱子里有什么。如果A和B各自有一把锁和只能开自己把锁的钥匙,A应该如何把东西安全递交给B?

2K80

锋利的jQuery第二期

时隔几天,小朱又和大家见面了,带领大家继续我们的jQuery之旅,上次说到如果jQuery框架与prototype框架同时引用需要处理好控制权的问题,对于这个不常见的问题,小朱就和大家说说jQuery...当然,在某些情况下也会报出cannot read property of undefind的错误,这个时候你就要逐段去检查元素或者属性的获取是否存在问题。...第二发,jQuery层次选择器,对于最基本的类似于css选取元素的控制器规则就不再赘述,例如通过#获取id属性为xxx的元素,通过.获取class属性为xxx的元素,以及标签选择器等等。...即body标签下的所有div元素,只要包含在内的都将被选择,如果使用$("body > div").css("background","#bbffaa");选择器将改变如下元素: ?...好了,今天就讲这么多,如果你刚刚开始看,去翻翻上一期依然可以跟上,对于前端开发人员这些是比较easy的,但是细节的东西要慢慢积累起来。 接下来由其他管理为大家献上精彩内容,咱们隔日再见。

74351

漫谈前端之路

jQuery的语法设计可以使开发更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能。...给大家总结下JavaScript的重点如果你认为JS就是操作DOM树,弹出个警告框那么简单的话就错了,一定要抱着谦虚的态度去学(学完HTML,CSS很容易让人产生JavaScript也很简单的错觉...,但很有用处的东西,一定要深入看才行,真的,不然真的看不懂...找个角落,带上耳机,看看闭包原型链何尝不是一种乐趣呢~; 库和框架的学习,近几年jquery不是很受待见了,这倒不是说jquery不值得学了...~所以协议这块还是很有必要学的; 操作系统...以我现在的水平说不出来...没学过,不过起码得熟悉window,Linux,Mac系统的操作(好像还是啥都没说,留着以后补充); 前端工具...再来说下调试工具,调试工具的话,Firefox有一个 插件叫Firebug很好用,也可以使用浏览器自带的开发者工具(按F12就出来了,console的使用,XHR的使用,断点调试,基本已经足够日常开发了),如果要对网页某个元素进行操作或是了解就把鼠标放到元素下面

1.1K91

新人提问 | 一个自学前端四个月的新人来信

什么html,css,js,jq,angular这些东西,多少都会一些。让他说应该能说出来这些都是什么东西,但这只能算是了解。 具体怎么用?用在什么情况下?跟谁、如何搭配使用?...JQ算是一种技术,但ajax肯定不是。他把jq和ajax并排着写,我盲目猜测他可能是分不太清ajax和jq的关系,只是把教学视频或某教程里的jquery和ajax章节看懂了而已。...,然后呢?怎么办? 先来歪个楼,大家都知道练毛笔字,刚开始时写的烂,要浪费好多宣纸。以后慢慢的字越写越好了,这些宣纸就给裱起来,挂墙上了。刚开始时的那些写烂的宣纸呢,扔了。...这些东西都是对已有业务流程的提炼和归纳。如果不了解业务而去学这些东西的话,就类似于代码才写了几百行,就开始看《设计模式》一样,学的不接地气。 那回到刚才的问题,怎么叫有效的练习呢?...就例如我自己,2002年就做网页设计,然后是网页制作,然后是JS前端开发。

89950

后端码农,怎么写好前端代码?

而这点老技能的积累还是在上学时学习的,那时候有本书叫《锋利的 JQuery》。学习后,做了好多的的页面结合后端技术练习编程项目。...有时候写一天,也就扣吃出来点那么多东西,所以过往中很少自己去写前端页面。为啥现在要写呢? 因为,有诉求!当自己想完成一个小东西的时候,只有后端技术,是没法展示出自己的想法到一个产品层的。...但就这样一套界面,写起来也需要老多东西了,而且是在一个新的语言开发下,与直接使用锋利的JQuery 完全不一样。但没关系,好在我的编程思想还在,只要我能要的,基本它都是能支持的。...从这个图上你是不感觉,这东西除了有点前端的味道以外,也挺有后端代码的感觉的。也都是面向对象的引入、设置、使用。要不说开发就做三件事;定义属性、创建方法、调用展示。...—— 如果你也想学习下,那么跟着小傅哥肯定是可以学习下来的,并且以后自己也能写写页面。或者说最起码能修修补补了。 四、已经开发到哪了?

22340
领券