JavaScript立即执行函数通常有下面两种写法: (function(){ ...})();(function(){ ...}()); 在Javascript中,一对圆括号()是一种运算符,跟在函数名之后,表示调用该函数。比如,print()就表示调用pr...
JavaScript模板引擎的应用场景及实现原理
以下应用场景可以使用模板引擎: 1、如果你有动态ajax请求数据并需要封装成视图展现给用户,想要提高自己的工作效率。 2、如果你是拼串族或者数组push族,迫切的希望改变现有的书...
Javascript中Array.filter()的妙用
filter是Javascript中Array常用的操作,它用于把Array的某些元素过滤掉,然后返回剩下的元素。 和map类似,Array的filter也接收一个函数。但是和map不同的是,filter把传入的函数依次作用于每...
JavaScript中函数和构造函数的区别
JavaScript构造函数和其它函数的唯一区别: 构造函数是通过new操作符来调用的。 也就是说如果构造函数不用new操作符来调用,那它就是普通函数,反过来说任何函数通过new操作符来调用就...
JavaScript队列、优先队列与循环队列
JavaScript队列是一种遵从先进先出(FIFO)原则的有序集合 队列在尾部添加新元素,从顶部移除元素 队列的理解 队列在我们生活中最常见的场景就是排队了 队列这个名字也已经很通俗易...
浅谈对JavaScript闭包的理解
事实上当函数当做值类型并到处传递时, 基本都会使用闭包,如定时器,跨窗口通信,事件监听,ajax等等 基本只要使用了回调函数, 实际上就是在使用闭包。闭包是一把双刃剑 是J...
jquery 对 Json 的各种遍历
JSON(javascriptObject Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据...
jQuery 获取当前节点的html
在开发过程中,jQuery.html() 是获取当前节点下的html代码,并不包含当前节点本身的代码,然后我们有时候确需要,找遍jQuery api文档也没有任何方法可以拿到。 看到有的人通过parent().h...
使用JavaScript来得到图片的base64编码
canvas.toDataURL([type,...]) 将canvas中的image返回data:URL 如果提供第一个参数,可以控制返回image类型,默认为image/png,如果提供的类型不支持也是返回image/png。 如果canvas中的origin-clean flag被设...
深入理解JavaScript中的this关键字
this 当函数创建后,this也被创建,它指向该函数所操作的对象。 我们先来创建一个对象: var zhangsan = { living:true, age:23, gender:male, getGender:function(){return zhangsan.gender;}};console.log(zhangsan.ge...