07 2013 档案

摘要:Js中的变量声明的作用域是以函数为单位,所以我们经常见到避免全局变量污染的方法是(function(){ // ...})();在函数内部,有var和没var声明的变量是不一样的。有var声明的是局部变量,没var的,声明的全局变量,所以可以借此向外暴露接口东东。 在全局作用域内声明变量时,有var 和没var看起来都一样,我们知道,声明的全局变量,就是window的属性,究竟是否一样,我们通过ECMAScrpit5提供的属性的特性查询方法,来发现之间的区别。var fff = 2;window.ffa = 3;ffb = 4;this.ffc = 4;var ffftx = Object.g 阅读全文
posted @ 2013-07-18 07:04 小方。 阅读(8277) 评论(1) 推荐(4) 编辑
摘要:最近更新:2014年03月02日09:54:44 首发链接:http://www.cnblogs.com/sprying/p/3194899.html 一、事件处理程序 1、HTML事件处理程序 如果当前绑定事件的元素是表单的一个输入元素;则this隐性指代可描述如下 事件处理程序是在元素的作用域中 阅读全文
posted @ 2013-07-17 08:51 小方。 阅读(3124) 评论(3) 推荐(7) 编辑
摘要:JavaScript函数 1. 函数的定义 函数名称只能包含字母、数字、下划线或$,且不能以数字开头。定义时可用函数定义表达式或者函数声明语句。 var f = function fact(x){} 函数定义表达式包含名称,名称将作为函数的局部变量,在函数内部使用,代指函数。 函数声明语句不是真正的语句,不能出现在循环、条件、try/catch/finally以及with语句中;声明语句置于在不会执行到的位置,仍可被整个作用域可访问,可在被定义代码之前使用。定义表达式的变量声明被提前了,但是对变量赋值不会提前,函数在被定义之前无法使用,否则调用时会出现错误:"TypeError: . 阅读全文
posted @ 2013-07-16 08:26 小方。 阅读(3080) 评论(4) 推荐(1) 编辑
摘要:方法a调用方法b,执行b时,需要知道是谁调用它的,当然在这里就是方法a,但是该如何获取呢? public class ClassReferrer { public void aaa() { System.out.println(); System.out.println("执行: " + Thread.currentThread().getStackTrace()[1]); System.out.println("方法: " + Thread.currentThread().getStackTrace()[2] + " 调用了 " . 阅读全文
posted @ 2013-07-04 07:11 小方。 阅读(1988) 评论(0) 推荐(0) 编辑