![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
FmLzj天道酬勤
养成每天写点什么的习惯,哪怕是记录,哪怕只言片语。快乐要懂得分享,才能加倍的快乐。
展开
-
js中namespace命名空间模式
命名空间有助于减少程序中所需要的全局变量的数量,并且同时有助于避免命名冲突或过长的名字前缀。关于命名空间的例子:/*** 创建全局对象MYAPP* @module MYAPP* @title MYAPP Global*/var MYAPP = MYAPP || {};/*** 返回指定的命名空间,如果命名空间不存在则创建命名空间。* 备注:命名时需小心,注原创 2016-04-20 15:51:55 · 353 阅读 · 0 评论 -
javascript深入理解js闭包
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999;原创 2016-04-21 13:24:00 · 3848 阅读 · 1 评论 -
jQuery插件的写法
这几天在学习jQuery插件的写法,搜索了一些资料,包括jQuery官方的示例,但发现描述的并不是很清晰。最后,终于搜索到一篇讲解比较清晰的文章,这里自己总结了一下,并以一个具体的示例来说明jQuery插件的写法。1、概述先看看html代码 id="catagory"> href="#">jQuery href="#">Asp.net hr原创 2016-04-20 16:59:31 · 380 阅读 · 0 评论 -
jQuery.extend 函数详解
JQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。 一、Jquery的扩展方法原型是: extend(dest,src1,src2,src3...); 它的含义是将src1,src2,src3...合并到dest中,返回值为合并原创 2016-04-20 16:22:50 · 255 阅读 · 0 评论 -
JavaScript 单例模式
单例就是保证一个类只有一个实例,实现的方法一般是先判断实例存在与否,如果存在直接返回,如果不存在就创建了再返回,这就确保了一个类只有一个实例对象。最基本的单例模式——对象字面量对象字面量可以包含大量的属性和方法,将这些方法和属性组织在一起[javascript] view plain copyvar Singleton = {原创 2016-04-15 18:00:06 · 395 阅读 · 0 评论 -
JS冒泡和闭包案例分析
背景: 今天逛网页发现了百度知道上一个有意思的JS问题,提问者的问题其实蛮简单的,懂点前端开发技术的应该都能实现。提问者的要求:实现子菜单的弹出,菜单共有三级,每级菜单显示时有500毫秒的延迟。然后提问者贴出了他的问题代码。 对别人贴出来的代码,只要不是特别复杂,我都会看一眼。毕竟程序员交流,源代码是最好的语言,刚开始看他的代码就有点感觉哪里不对。后来仔细分析了下转载 2016-04-15 14:35:07 · 668 阅读 · 1 评论 -
在JavaScript中创建命名空间的几种写法
在JavaScript中全局变量经常会引起命名冲突,甚至有时侯重写变量也不是按照你想像中的顺序来的,可以看看下面的例子:var sayHello = function() { return 'Hello var';};function sayHello(name) { return 'Hello function';};sayHello();原创 2016-04-22 14:16:50 · 260 阅读 · 0 评论 -
在Web应用中接入微信支付的流程之极简清晰版(原文出处:http://blog.sina.com.cn/s/blog_48422a050102w364.html)
背景:在Web应用中接入微信支付,我以为只是调用几个API稍作调试即可。没想到微信的API和官方文档里隐坑无数,致我抱着怀疑人生的心情悲愤踩遍了丫们布下的所有坑。简要介绍几个主要大坑:坑一:关于WeixinJSBridge这个对象查阅网页端调起支付API的开发文档,此对象即旁若无人的映入眼帘。然后我们就理所应当的在代码里调用了丫的。可是,to原创 2016-06-07 16:56:10 · 3439 阅读 · 0 评论 -
初学webpack
如今前端开发已经模块化,它改进了代码库的封装和结构。打包工具已经成为了一个项目必不可少的部分,如今这儿有几种可能的选择,例如webpack,grunt,gulp等。webpack因为他的功能和扩展性在过去的几年中,受到非常大的欢迎。但是webpack的配置总是让人觉得很困惑,今天我们将从一个空的配置文件逐步完成一个完整的设置进行打包文件。一、概念webpack是收把项目当作一个原创 2018-01-02 21:53:08 · 461 阅读 · 0 评论