目前模块模式得到了广泛应用,因为它提供了结构化的思想并且有助于组织日益增长的代码。模块模式提供了一种创建自包含非耦合代码片段有利工具,可以将它视为黑盒功能。板栗: var array = (function(){ //私有变量 var array_string = '[object Ar...
分类:
编程语言 时间:
2014-08-05 18:12:59
阅读次数:
157
简单的实现ls命令:
| 1 #include
| 2 #include
| 3 #include
|- function | 4 #include
||...
分类:
系统相关 时间:
2014-08-05 15:48:39
阅读次数:
239
揭示模式可用于将私有方法暴露为公共方法。当为了对象的运转而将所有功能放置在一个对象中以及想尽可能地保护该对象,这种揭示模式就非常有用。板栗: var myarray; (function(){ var astr = "[object Array]", toString = Object...
分类:
编程语言 时间:
2014-08-05 15:42:59
阅读次数:
231
命名空间:命名空间有助于减少程序中所需要的全局变量的数量,并且同时还有助于避免命名冲突或过长的名字前缀。 var MYAPP = MYAPP || {}; MYAPP.namespace = function(ns_string){ var parts = ns_string.split(...
分类:
编程语言 时间:
2014-08-05 15:42:39
阅读次数:
311
-- 将数值分解成bytes_tablelocal function decompose_byte(data) if not data then return data end local tb = {} if data == 0 then tab...
分类:
其他好文 时间:
2014-08-05 15:33:19
阅读次数:
221
如果有时候我们忘记对构造函数使用new的话,构造函数的this将指向window function Person(){ this.name = 'Julie'; } var good_moring = Person(); console.log(good_...
分类:
编程语言 时间:
2014-08-05 15:27:19
阅读次数:
229
function curry(fn){ var slice = Array.prototype.slice; var arr = slice.call(arguments,1); return function(){ var newArr = slice.call(ar...
分类:
编程语言 时间:
2014-08-05 15:22:29
阅读次数:
220
一、transition与visibilitytransition主要包含四个属性值:执行变换的属性:transition-property,变换延续的时间:transition- duration,在延续时间段,变换的速率变化transition-timing-function,变换延迟时间tra...
分类:
其他好文 时间:
2014-08-05 15:19:49
阅读次数:
178
jquery的toggle:toggle(function(){},function(){}...); 用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的 click 事件$("button").toggle(function(){ $("butt...
分类:
其他好文 时间:
2014-08-05 13:58:59
阅读次数:
209
1、引用jQuery库文件的 在使用jquery方法时,必须使用jquery代替$来调用。2、基本选择符:标签名,${"p"};ID选择符,${"#idname"};类选择符,${".classname"}。3、css选择符,举个例子来说 $(document).ready(function(){....
分类:
Web程序 时间:
2014-08-05 13:53:29
阅读次数:
249