javascript
文章平均质量分 79
cyyjm
这个作者很懒,什么都没留下…
展开
-
es6的map和forEach
forEach 仅遍历数组,对该数组没做任何的改变,且返回undefined。 var array1 = [1,2,3,4,5]; var x = array1.forEach(function(value,index){ ++value; //return ++value;还是一样的效果 }); console.log(x); //undefined console.l...原创 2019-10-24 13:29:02 · 3973 阅读 · 1 评论 -
使用jsPDF将网页生成PDF下载或保存到服务器端
1、生成并下载: <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=7...原创 2019-08-09 14:00:12 · 2237 阅读 · 0 评论 -
闭包
闭包是阻止垃圾回收器将变量从内存中移除的方法,使得在创建变量的执行环境的外面能够访问到该变量。 闭包因保存函数而被创建。 另一种使用闭包的常见情况是,保存变量以便在ajax请求返回时使用。(当使用jQuery来发送ajax请求的方法,则this不再指向对象,它指向ajax请求对象。那么如何指向对象呢?使用闭包来营救!请记住,闭包由函数创建,该函数在当前执行环境中访问了某个变量,并将该函数保存给...转载 2018-05-22 15:30:45 · 153 阅读 · 0 评论 -
javascript的闭包
最近看到一篇很好的文章,截取了其中的一段。f转载 2014-10-21 08:54:17 · 418 阅读 · 0 评论 -
javascritpt 里this的理解
js里的this是动态的,根据执行环境而变化的。 this指向的4种类型这里就不一一介绍了。 我用几个自己加深学习的例子来说明: var myObject = {value:1}; myObject.double = function () { var that = this; // Workaround. 这里的this->myObject var help...原创 2013-09-13 08:34:01 · 577 阅读 · 0 评论 -
看书的心得
var myObject = (function() { var value=0; return { increment:function(inc) { value += typeof inc === 'number' ? inc : 1; }, getValue:function() {return value;}原创 2013-07-17 15:42:47 · 486 阅读 · 0 评论 -
图形验证码
最近公司网站搞个查询功能,上网找了些这方面的例子。 简单分析下,可以用两种方法,一个是php生成图片,并写入session里,在服务器那边检验, 一个是直接通过js验证,后台不需要验证这个。很多人说后一种很不安全,嗯,这是不太安全,但是我总觉得交给服务器检验很慢,而且体验不好。自己抛砖引玉吧。看看大家有没有更好的想法。我的例子也是很简单。没有使用到ajax 。 第一种: 需要3个页面: in原创 2013-08-16 09:10:27 · 690 阅读 · 0 评论 -
call apply
伪原创。 我也是靠别人解答才理解的。自己用了一些例子来帮助理解。跟大家交流一下。 看例子: var a = Function.prototype.call.apply(function(a){return a;}, [0,4,3]);alert(a); 输出4 。 为什么呢? 看例子来解答: 例子1: var p = Function.prototype; var ob原创 2013-07-09 20:31:54 · 536 阅读 · 0 评论 -
读李战的悟透JavaScript的一点理解--深入了解预编译
向大师致敬!以前虽然看过,但是不求甚解,最近开始痛下苦功,有点收获。推荐李战的书 --悟透JavaScript http://book.douban.com/subject/3271104/ 豆瓣上的介绍 在javascript里的全局环境就是一个对象,这个对象是javascript运行环境的根。对于浏览器中的javascript来说,这个根对象就是我们熟知的window对象。转载 2013-06-20 11:17:39 · 916 阅读 · 0 评论 -
&&
最近在看书,看到类似于 这样的代码 return a && b && 表示逻辑与(and) 当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。 这只是它最简单的理解。看简单的应用。 if (a && b) { //do something} 也就是当a 和 b都为真的时候,才会执行 {} 里的语句。原创 2013-07-09 09:51:26 · 419 阅读 · 0 评论