现在位置: 首页 > javascript > 文章
+0°
2017年04月07日 javascript ⁄ 共 747字 ⁄ 被围观 234 views+
"逻辑与"以及"逻辑或"对于码农来讲是最最基础的知识点了,不过在JavaScript里面,这两个运算的规律性似乎不容易把握,特别是网上一大堆文章对其进行介绍后,就变得更乌烟瘴气了,为了正视听,本人写篇短文简绍一下这两个运算符。 其实逻辑与和逻辑或的运算规则非常简单,完全不需要记忆各种情况,不信你看: &&(逻辑与):这货就是为了找坏蛋而存在的,找到坏蛋就返回这个坏蛋,如果找到最后也没找到坏蛋,那就会返回...
阅读全文
+2°
2015年07月28日 highcharts, javascript, underscore ⁄ 共 3659字 ⁄ 被围观 4,250 views+
今天在看Highcharts源码的时候,发现一个比较有意思的函数wrap,代码只有8行,不过却实现了对函数功能进行扩展的能力,作者javascript功底略见一斑,本篇文章做下记录和分析。 首先来看一个问题,众所周知的parseInt函数,其实有两个入参,我们在使用的时候往往不用第二个入参。这个时候parseInt(str),如果str以"0x"开头,则认为是十六进制;如果是以"0"开头,则认为是八进制。但是现实情况呢,在复杂的业务代码中有时候不可避...
阅读全文
+1°
2015年07月09日 javascript ⁄ 共 1356字 ⁄ 被围观 2,468 views+
获取页面被选中文本的内容,无非就是window.getSelection和document.getSelection以及document.select。支持document.getSelection的浏览器一定支持window.getSelection。而document.select是IE6,7,8,9,10独有的。 window.getSelection和document.getSelection都无法获取input和textarea里面被选中的文本内容,需要结合document.activeElement使用。document.select.createRange()是支持input和textarea的. 代码里有些注释,本...
阅读全文
+4°
2014年11月25日 javascript ⁄ 共 4802字 ⁄ 被围观 4,916 views+
概要 Async.js 是一个工具模块,提供了直接而强大的 JavaScript 异步功能。虽然是为 Node.js 设计的,但是它也可以直接在浏览器中使用。 Async 提供了大约20个函数,包括一些常用的集合处理函数(map, reduce, filter, forEach 等等),也有常用的异步流程控制函数(parallel , series, waterfall 等等)。最后需要注意的是:Async工具集里面所有函数的最后一个参数都被设计成回调函数。 Async工具集包含三大类工具:Collection...
阅读全文
+0°
2014年10月13日 experience, javascript ⁄ 共 807字 ⁄ 被围观 4,350 views+
禁用快捷键的思路应该是一目了然的,也就是阻止默认行为就可以了,使用jQuery的话,则更是一个preventDefault()函数就搞定了,比如禁用浏览的CTRL+F的搜索快捷键,下面是典型的代码: $(document).keydown(function(e){     if(e.ctrlKey && e.which==70){         e.preventDefault();     } }); 这段代码在大多数浏览器下,可以正常工作了,不过在IE8下,CTRL+F之后,搜索框依旧坚挺地出现了。于是求助于万能的...
阅读全文
+1°
2014年02月26日 experience, javascript ⁄ 共 2991字 ⁄ 被围观 11,400 views+
不可否认jQuery是一个很犀利的工具,很容易让人对其产生依赖感。不过好的工具不一定是最适合的解决方案,就跟漂亮的女人并一定适合做你老婆的道理是一样的。本篇文章针对jQuery的html()函数和javascript原生innerHTML属性的优缺点做概要比较。 innerHTML属性的优点 innerHTML是w3c制定的行业标准,几乎所有浏览器都做了支持; 作为原生支持,innerHTML在各主流浏览器下的执行效率是很高的; innerHTML属性的缺点 虽然各个浏览...
阅读全文
+1°
2013年09月13日 javascript ⁄ 共 1708字 ⁄ 被围观 2,867 views+
在上一篇的理解原形中我们知道,每个实例可以访问其构造函数的原型对象的属性和方法,实例虽然可以访问其属性和方法,但是不能通过实例来修改原型对象的属性和方法。看下面的代码: <script type="text/javascript">        function Student()        {           }        //扩展原型        Student.prototype.name = "张三";        Student.prototype.score = 80;        Student.prototype.sayName = function () ...
阅读全文
×