摘要:
在iteye 看了几篇javascript闭包的文章真心觉得不错 就转载过来了。闭包是js语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一.变量的作用域 要理解闭包,首先必须理解javascript特殊的变量作用域。 变量的作用域有两种:全局变量和局部变量。 js语言的特殊之处,就在于函数内部可以直接读取全局变量。 例如:var n = 9999;function f1(){ alert(n);}f1();//9999另外一方面,在函数外部自然无法读取函数内部的局部变量。function f1(){ var n = 99;}alert(n); //错误这里有一个地方需要注... 阅读全文
摘要:
html代码:html代码:<table> <thead> <tr><th>姓名</th><th>性别</th><th>暂住地</th></tr> </thead> <tbody> <tr class="parent" id="row_01"><td colspan="3">前台设计组</td></tr> <tr class="c 阅读全文
摘要:
javascript弹出DIV层并锁屏 思路: 2个div 默认隐藏 点击的时候 显示,其中一个div利用css效果(width:100% height:100% 结合z_index 注意内容的z_index的值大于背后隐藏的idv的z_index 关闭 则隐藏)。 jq版本 原理同上。 jq代码 阅读全文
摘要:
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace _2分法{ class Program { static void Main(string[] args) { int[] a = { 1,3,4,5,7,9,10,25}; int destElement=10; int index = binarySearch(a, destElement); ... 阅读全文
摘要:
在园子里面看了下这个,觉得解释的还不错就分享了下。jQuery为开发插件提拱了两个方法,分别是:JavaScript代码jQuery.fn.extend(object); jQuery.extend(object); jQuery.extend(object); 为扩展jQuery类本身.为类添加新的方法。jQuery.fn.extend(object);给jQuery对象添加方法。fn 是什么东西呢。查看jQuery代码,就不难发现。JavaScript代码jQuery.fn = jQuery.prototype = { init: function( select... 阅读全文
摘要:
目录基本思路示例[一]、基本思路在FireFox、Chrome浏览器中可以根据document.getElementById(“id_file”).files[0].size获取上传文件的大小(字节数),而IE浏览器中不支持该属性,只能借助<img>标签的dynsrc属性,来间接实现获取文件的大小(但需要同意ActiveX控件的运行)。[二]、示例测试代码:filesize-check.html<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR 阅读全文
摘要:
注:Ajax技术出现之前,其中应用最广泛的技术是隐藏框架和远程脚本,隐藏框架利用了<frame>或者<iframe>元素,创建一个可用JavaScript与服务器通信的框架(0像素高<frame>或者隐藏的<iframe>元素)。 代码: 隐藏框架: 核心:将form的target="iframe" 阅读全文
摘要:
<!DOCTYPE><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>如何获取事件触发源(兼容IE和FireFox)</title> <script src="jquery-1.4.4.js" type="text/javascript"></script> <script type="text/javascript"> function ClickMe(e 阅读全文
摘要:
学c语言的时候就知道第2将里面专门介绍了大小写字母传化 而也有人问过 大多数都是用的微软封装好的方法.下面参照c语言的改写的 不考虑性能和扩展性好不好 只是一个娱乐而已。 string str = "HELLOWORD"; Console.WriteLine(str.ToLower()); byte[] array = Encoding.ASCII.GetBytes(str); byte[] aa = new byte [100]; string ascii=string.Empty; ... 阅读全文
摘要:
代码:arguments callee caller 1 function foo1(v1){ 2 foo2(v1, v1 * 2); 3 } 4 5 function foo2(v1, v2){ 6 foo3(v1, v2, v2 * 2); 7 } 8 9 function foo3(v1, v2, v3){10 var fo... 阅读全文