web development blog

> 标签 js

jQuery放大镜CloudZoom插件:分析-反编译-破解

jsjavascript 666 浏览 10 评论 2014/01/08
jQuery放大镜CloudZoom插件:分析-反编译-破解

 

为什么要分析它,反编译它,破解它?不为啥,就是看不惯它在依赖jQuery基础上开发的插件要收费的这种行为。如果它是不依赖其他类库,独立开发的我也尊重他们的劳动成果。

刺激归刺激,但是也产生了兴趣,他们是如何来保护他们的版权呢?

 

一、分析

 

打开CloudZoom.js一看,密密麻麻,别晕!你也行很快会发现它才用一些十六进制混...

阅读全文 >>

自定义标签组件 - js - tags - diy

jsjquery 73 浏览 评论 2013/09/24
diy tag app

自定义标签组件分享

自定义标签组件应用详细介绍
下载自定义标签组件源码

阅读全文 >>

页面js管理 - 模拟命名空间|匿名函数

jsjavascript 368 浏览 1 评论 2013/04/22
页面js管理 - 模拟命名空间|匿名函数

思考:如何管理页面交互脚本?

1.存在那些问题
多人开发,可能造成页面js混乱,代码耦合度高,命名冲突等问题。
2.如何避免
模拟js命名空间,提取公共交互效果,制定一个脚本规则
功能模块封装,巧用匿名函数,防止变量/对象污染全局环境
3.知识技巧
js作用域(scope)
对象模拟命名空间
匿名函数,函数封装

 

/**
 * 简单说明js scope
 */
var str = 'ABC string';
function fnStr(){
	var str = 'DEF string';
	var b = 10;
	var c = 10;     
	num = 10;
}
if(st...

阅读全文 >>

Nodejs体验之邮件发送应用开发

nodejsjsjavascript 1176 浏览 1 评论 2013/04/05
Nodejs体验之邮件发送应用开发

Node.js 是javascript,它脱离浏览器运行在服务端的javascript,或者说运行在google的v8虚拟机上。不管你出于何目的,既然你盯上了它,想了解一下它的魅力,你就要不厌其烦的去码代码/调试。它贴着几个标签:非阻塞IO,单线程,事件驱动。我之所以会捣鼓nodejs,不单是因为它在网上出现的频率,而是我开发的邮件群发系统在应用过程中遇到问题,不得不寻找其他解决方案。

 

一、安装

nodejs下载:http://nodejs.org/download/

我的是window,下载的node-v0.10.3-x86.msi,安装成功的话,在cmd下看是否成功:

D:\>node -v
v0.10.2

D:\>npm -v
1.2.15

阅读全文 >>

arguments/callee/caller/call/apply

javascriptjs 74 浏览 评论 2012/12/06

在js里面,总有几个关键词让我们混淆,认识不够清晰。本文对arguments、callee、caller、call、apply几个整理一下:

一、argument:此属性是个另类,它是数组的赝品。隐藏对象,自认为不为人知,结果是大部分人都对它都有深刻认识。

语法:[fnName.]arguments[n]

属性:length | callee

length:是当前参数的长度

callee, 引用当前正在执行的函数

详解:当我们调任何一个函数的时候,就自动创建了arguments这个隐藏对象。你可以用数组的访问方式对其进行访问,也有length属性。arguments是在调用函数过程中,传递给函数的实际参数,不是定义函数时的形式参数。callee是它另一个亮点,返回对当前...

阅读全文 >>

首页|前端技术|编程/php|生活|关于我

Copyright © 2012 wmhfly.com