- 博客(14)
- 收藏
- 关注
原创 读书笔记--JavaScript设计模式:Module模式(为类提供私有和公有封装)
Module模式最初定义为一种在传统软件工程中为类提供私有和公有封装的方法,在JavaScript中,module模式能屏蔽全局变量,使函数名与页面上其他脚本定义的函数冲突的可能性降低,直接说就是为函数定义命名空间。
2015-06-09 00:08:30
676
转载 javascript深入理解js闭包
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码
2013-12-12 14:59:11
791
原创 CSS2.0的圆角制作
CSS部分 .item { width: 100px; margin: 0 auto; padding: 0; font: bold 12px arial; } .item p { paddin
2013-12-12 12:26:07
1263
原创 Css Hack(IE,FF,Chrome,Opera)
:root .hack { color: green\9; /*IE9,IE10*/ } .hack { color: red; /*FireFox*/ color: pink\0; /*IE8*/ *color: red; /*IE7*/ _c
2013-12-11 19:06:22
1081
原创 生成固定范围不重复随机整数(JS&PHP)
function randomArr(/*最大随机数*/max, /*随机数个数*/amount,/*最小随机数*/min) { if (!min) min = 0; if (!amount) amount = max - min; var range=max-m
2013-12-10 17:12:11
1437
原创 冒泡排序,选择排序,插入排序,快速排序(PHP)
function bubbleSort($arr){ for($i=0;$i<count($arr)-1;$i++){ for($j=0;$j<count($arr)-1-$i;$j++){ if($arr[$j]>$arr[$j+1]){ $temp=$arr[$j]; $arr[$j]=$arr[$j+1]; $arr[$j+1]=$temp; }
2013-11-17 11:15:54
1091
原创 php,金字塔,乘法表
<?php $iF=11;for($i=0;$i<$iF;$i++){ for($m=1;$m<$iF-$i;$m++){ echo " "; } for($j=0;$j<(2*$i+1);$j++){ echo "*"; } echo "";}?>
2013-11-10 19:15:10
1827
转载 带记忆功能的函数
function memoize(f) {var cache = {}; // Value cache stored in the closure.return function() {// Create a string version of the arguments to use as a cache key.var key = arguments.length + Array.pr
2013-10-29 19:42:23
1122
转载 求最大公约数的欧几里德算法
function gcd(a,b) { // Type checking for a and b has been omittedvar t; // Temporary variable for swapping valuesif (a = bwhile(b != 0) t=b, b = a%b, a=t; // This is Euclid's algorithm for GCDretu
2013-10-29 19:39:26
866
原创 事件传播与addEventListener()方法的第三个参数
function ready() { document.getElementsByTagName("button")[0].addEventListener("click", first, true); document.getElementsByTagName("button")[0].addEventListener("click", secon
2013-10-29 19:11:33
2156
原创 关于闭包的一些学习思考
var name="The windows";var object={name:"My object",getNameFunc:function one (){ return function two (){ return this.name; };}};console.log(object.getNameFunc()())//The windows
2013-10-29 19:02:30
1092
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人