`
alex09
  • 浏览: 974967 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
一,面向对象的基础     对象是JavaScript的基础。从最基本的层次上说,对象是一系列属性的集合。      1,对象的创建    <script type="text/javascript"> //创建一个新的Object对象,存放在obj变量中 var obj1 = new Object(); //设置属性 obj1.value = 5; obj1.click = function(){ alert("Hello"); } //另一种方式定义 ...
前面已经讲解了 引用,函数重载,作用域和上下文,接下来,讲解JavaScript中另一个重要的知识——闭包。         5,闭包         闭包意味着内层的函数可以引用存在于包围它的函数内的变量,即使外层函数的执行已经终止。     让我们先来看一个闭包的例子。     <script type="text/javascript"> function add(num){ return function(toAdd){ return num+toAdd; //代码① } ...
  接着(2)来讲。笔记(2)已经讲了引用和函数重载,接下来讲解作用域。         3,作用域     所有的面向对象的语言都有某种形式的作用域,JavaScript也不例外。在JavaScript里,作用域是由函数划分的,而不是由块(while,if之类的)来划分的。     我们先来看一个简单的作用域的例子。     <script type="text/javascript"> var foo = "a"; //设置全局变量foo if(true){ var foo = "b&q ...
对象是组成JavaScript的基本单元。本章将从JavaScript语言中最重要的几个部分开始介绍:引用,函数重载,作用域,闭包和上下文。有了这些知识后,面向对象开发就将变得简单。     1,引用     引用是一个指向对象实际位置的指针。看下面的使用引用的例子:    <script type="text/javascript"> /*示例引用*/ var obj = new Object(); //定义一个空对象 var newObj = obj; //定义一个新对象引用。 obj.name = "ra ...
忙了一段时间,不知道大家对我的JavaScript初级笔记评价怎么样。从今天开始,一起来学习JavaScript的高级部分。在初级笔记中,我讲了一些JavaScript中常用的概念,把JavaScript最重要的DOM操作也讲解了。在中级笔记中,你将学习到 JavaScript的其它重要内容,比如说命名空间,闭包,面向对象,上下文,通用的JavaScript,分离代码等,这些都是很少有书籍提及到的内容。大家对这块的只是都是一知半解,很模糊。相信大家都很期待,下面就开始JavaScript的中级之旅吧。 一.回顾     首先先来回顾下DOM和事件。     1,DOM      DOM在J ...
function outerFun() { var a=0; function innerFun() { a++; alert(a); } } innerFun() 上面的代码是错错误的.innerFun()的作用域在outerFun()内部,所在outerFun()外部调用它是错误的. 改成如下,也就是闭包: function outerFun() { var a=0; function innerFun() { a++; alert(a); } return innerFun; //注意这里 ...
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 下面就是我的学习笔记,对于Javascript初学者应该是很有用的。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用 ...
JavaScript,调用函数的5种方法 一次又一次的,我发现,那些有bug的Javascript代码是由于没有真正理解Javascript函数是如何工作而导致的(顺便说一下,许多那样的代码是我写的).JavaScript拥有函数式编程的特性, 当我们选择面对它的时候,这将成为我们前进的阻碍. 作为初学者,我们来测试五种函数调用的方法,从表面来看我们会认为那些函数与C#中函数的作用非常相似,但是我们一会儿可以看到还是有非常重要的不同的地方的,忽视这些差异无疑会导致难于跟踪的bug。. 首先让我们创建一个简单的函数,这个函数将在将在下文中使用,这个函数仅仅返回当前的this的值和两个提供的参数 ...
1、mysql服务的启动和停止 net stop mysql net start mysql 2、登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是: mysql> 注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP 3、增加新用户 格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码" 如,增加一个用户user1密码为password1,让其可以在本机上登录 ...
问题的提出 Java 的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。 随着越来越多的服务器程序采用Java技术,例如JSP,Servlet, EJB等,服务器程序往往长期运行。另外,在很多嵌入式系统中,内存的总量非常有限。内存泄露问题也就变得十分关键,即使每次运行少量泄漏,长期运行之后,系统也是面临崩溃的危险。 Ja ...
http://www.ibm.com/developerworks/cn/java/  里面的技术文章都是相当的不错啊,以后我会一直到这里去看,每天看一篇也会受益匪浅的啊  吼吼
    DougLea的 util.concurrent 包除了包含许多其他有用的并发构造块之外,还包含了一些主要集合类型 List 和 Map 的高性能的、线程安全的实现。在本月的 Java理论与实践中,BrianGoetz向您展示了用 ConcurrentHashMap 替换 Hashtable 或 synchroni ...
在某项目释放后Bug统计的附件《释放后问题》里有: 问题一:CSV处理时,如果处理的主题数过多,发生URL参数上限的错误。 原因:可变长度的参数通过URL方式传递,会造成这种潜在的错误发生。 分析:1、属于2次发生问题,开发方面没有及时通过checklist等方式向组员传达相关注意事项;          2、测试时没有作大批量数据的测试。 备注:1、作为经验添加至CheckList中,加强组内共享、检查的效果。          2、加强测试点是否完备的检查,重点关注对开发方面共性问题的测试。 问题二:通过对模块原有GUI状况确认,进行CSV输出时,输出结果很大的场合,CSV文件的内容不能 ...
public class InitialOrderTest { // 静态变量 public static String staticField = "静态变量"; // 变量 public String field = "变量"; // 静态初始化块 static { System.out.println(staticField); System.out.println(&qu ...
Java中的网络编程是一个很重要的部分,也是其编程优越性的地方之一。在Java中有一个专门的Java.net类库来管理网络编程的有关方法。   下面先介绍在Java中怎样用socket进行客户与服务器通信。最后再介绍一个一个最简单的通话 ...
Global site tag (gtag.js) - Google Analytics