大家都知道js中变量的声明是要提前的,以下有4个例子:
1.if(!"t" in window){
var t = 1;
}
alert(t);答案是undefined,为什么呢,就是因为变量声明提前了,所以t是在window对象里面的,但是没有走下面的判断,所以并没有赋值,答案就是undefine
2.var num = 100;
function fn(...
分类:
Web程序 时间:
2014-09-17 18:46:22
阅读次数:
214
通常按照变量声明的范围,可以分为:全局变量,类变量,局部变量。 全局变量:是指在类外声明的变量,通常这种变量时在整个工程内有效的,也就是说在整个工程中的类都可以使用。该变量的生存周期是在工程创建时有效,工程销毁时销毁。 类变量:是指在类中声明的变量,这种变量在类中的方法都可以使用。其生命周期是在.....
分类:
其他好文 时间:
2014-09-15 11:15:58
阅读次数:
189
@public : 在任何地方都能直接访问对象的成员变量@private : 只能在当前类的对象方法中直接访问(@implementation中默认是@private,即使声明为@public,若处在单独文件中也是@private)@protected : 可以在当前类及其子类的对象方法中直接访问....
分类:
其他好文 时间:
2014-09-14 23:21:17
阅读次数:
255
ps:上节课有一部分忘记补充了,就是java中的() ; {}这类的符号都应该使用半角的,也就是英文符号,而不能使用形如 ; ()这样的全角符号 Java是一种强类型语言,必须为每一个变量声明一个类型。 变量之前已经说过了,类似于x、y、z,x=1、y="abc"、z=true 类似于这样的就是.....
分类:
其他好文 时间:
2014-09-14 12:45:57
阅读次数:
253
在语法分析 lua_parse 之后,调用 lua_execute 来执行语法分析生成的字节码。 虚拟机的指令是一个枚举型,就是在 opcode.h 中的 OpCode, 通过 lua_execute 中的那个 switch case 来看下指令对应的操作。 > PUSHNI...
分类:
其他好文 时间:
2014-09-14 02:38:16
阅读次数:
250
代理:方法的interception(拦截)1.JDK的动态代理有一个限制,就是使用动态代理的对象必须实现一个或多个接口。如果想代理没有实现接口的类,就可以使用CGLIB实现。2.CGLIB包的底层是通过使用一个小而快的字节码处理框架ASM,来转换字节码并生成新的类。不鼓励直接使用ASM,因为它要求...
分类:
其他好文 时间:
2014-09-13 14:33:35
阅读次数:
229
1.简单:相对c/c++ 底层的工作省去了(垃圾回收,空间分配)。2.跨平台(源码)可移植:Write Once,Run Anywhere。 C++ 源码---目标(机器码)---exe可执行文件 Java 源码---字节码(平台无关 结构中立class,字节码传播更安全...
分类:
编程语言 时间:
2014-09-13 09:21:44
阅读次数:
355
1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。
2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作
3. hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。
4. hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从...
分类:
系统相关 时间:
2014-09-12 15:08:03
阅读次数:
184
反射:
一个类有多个组成部分,
成员变量,方法,和构造函数,反射就是加载类,并解剖出
各个组成部分
//加载类
java中有一个Class类用于代表一个类的字节码
----------------------------------------------------------------------------
Reflect
//反射加载某个类Person
publ...
分类:
其他好文 时间:
2014-09-10 17:49:10
阅读次数:
166
8.1 函数定义: 变量声明提前,但是变量赋值并不会提前 函数声明语句不能出现在循环,条件判断或者try/catch/finally以及with语句中:8.2 函数调用(函数调用,方法调用,构造函数调用,间接调用(call,apply)) 1、var isStrict = (function(...
分类:
编程语言 时间:
2014-09-10 12:20:10
阅读次数:
277