- 博客(15)
- 资源 (35)
- 收藏
- 关注
原创 Javascript作用域链的总结
作用域链相关的文章我看过不少,但一直没能形成一个总结,今天把我看到的一些东西,结合自己的想法,总结成8个点,算是对自己的交代。 JavaScript函数的作用域链分为定义时作用域链和运行时作用域链;函数被定义的时候,它有一个属性[[scope]]标明它的定义作用域链,定义时作用域链[[scope]]遵守这样的规则:一个函数的定义时作用域链[[scope]]总是它所在的外部函数的执行
2013-06-09 22:30:04 3338
原创 Javascript全局变量var与不var的区别
相信你对全局变量一定不陌生,在函数作用域里用a=1这种形式定义的变量会是一个全局变量,在全局作用域里,用下面3种形式都可以创建对全局可见的命名:var a = 1;b = 2;window.c = 3;对于b=2这种方式, 它其实和c是一样的,在执行这个赋值语句的时候,会沿着作用域链寻找名字叫做b的变量,一直找到作用域链的顶端还没有找到,于是给window添加一个属性b然后赋值。
2013-06-09 20:11:27 5765 2
翻译 Javascript作用域和变量提升
[转载请注明来自: http://blog.csdn.net/sunxing007]下面的程序是什么结果?var foo = 1;function bar() { if (!foo) { var foo = 10; } alert(foo);}bar();结果是10;那么下面这个呢?var a = 1;function b() { a = 10;
2013-06-05 22:43:30 18352 19
原创 Java谜题畅读版之更多的库谜题
谜题78:反射的污染这个谜题举例说明了一个关于反射的简单应用。这个程序会打印出什么呢? import java.util.*;import java.lang.reflect.*;public class Reflector { public static void main(String[] args) throws Exception { Set s = n
2013-06-18 20:38:20 1531
原创 理解Java线程的中断
中断的引入是为了解决一个线程被请求中途结束的问题. 一个线程在未正常结束之前, 被强制终止是很危险的事情. 因为它可能带来完全预料不到的严重后果. 所以你看到Thread.suspend, Thread.stop等方法都被Deprecated了.那么不能直接把一个线程搞挂掉, 但有时候又有必要让一个线程死掉, 或者让它结束某种等待的状态 该怎么办呢? 优雅的方法就是, 给那个线程一个中断信号,
2013-06-18 19:54:24 19819
原创 Java谜题畅读版之更多的类谜题
谜题66:一件私事在下面的程序中,子类的一个域具有与超类的一个域相同的名字。那么,这个程序会打印出什么呢? class Base { public String className = "Base";}class Derived extends Base { private String className = "Derived";}public class Pri
2013-06-17 21:17:12 1526
原创 Java谜题畅读版之库谜题
谜题56:大问题我们来测试一下你对BigInteger的了解程度。下面这个程序将打印出什么呢? import java.math.BigInteger;public class BigProblem { public static void main(String[ ] args) { BigInteger fiveThousand = new BigInteg
2013-06-17 11:55:15 1264
原创 Java谜题畅读版之类谜题
谜题46:令人混淆的构造器案例下面的程序打印出什么呢?甚至它是否是合法的呢?public class Confusing { private Confusing(Object o) { System.out.println("Object"); } private Confusing(double[] dArray) { System
2013-06-16 19:11:01 1452
原创 关于Java序列化的一些高级用法
该说的都在注释中说完了。直接给程序吧。package test.javaPuzzler.p5;import java.io.*;import java.io.ObjectInputStream.GetField;import java.io.ObjectOutputStream.PutField;// 转载请注明来自http://blog.csdn.net/sunxing007
2013-06-15 22:40:59 2554
原创 Java谜题畅读版之异常谜题
谜题36:优柔寡断下面的程序打印的是什么呢?甚至,它是合法的吗?public class Indecisive { public static void main(String[] args) { System.out.println(decision()); } static boolean decision() { try {
2013-06-13 22:12:06 1247
原创 Java谜题畅读版之循环谜题
谜题24:尽情享受每一个字节public class BigDelight { public static void main(String[] args) { for (byte b = Byte.MIN_VALUE; b < Byte.MAX_VALUE; b++) { if (b == 0x90) Sys
2013-06-13 17:44:12 1302
原创 Java谜题畅读版之字符谜题
谜题11:最后的笑声public class LastLaugh{ public static void main(String[] args){ System.out.print("H"+"a"); System.out.print('H'+'a'); }}你期待程序打出HaHa, 但是不是。问题的关键在于:char的本质是16位无符号整
2013-06-12 22:38:46 1206 2
原创 Java谜题畅读版之表达式谜题
谜题1:奇数性下面判断一个数是否是奇数,这个程序对吗?public static boolean isOdd(int i){ return i % 2 == 1;}这里需要注意的是负奇数,负奇数i%2 = -1;正确的程序可以如下:public static boolean isOdd(int i){ return i % 2 != 0;}或者有性能更好的写法:
2013-06-12 21:55:43 1236
原创 笔记本电池如何影响setInterval
有兴趣的可以把下面的代码拷贝出去运行一下,可以发现,setInterval的运行频率大约是250/秒。如果你正在使用笔记本,请使用IE浏览器,并尝试拔掉电源线看看程序运行有没有变化。你会发现拔掉电源之后,频率降到60.怎么会这样?原来微软想帮我们节约点电。
2013-06-10 22:14:30 1279
原创 Java常用排序算法及性能测试集合
周末天气不好,在家无事,把常用排序算法理了一遍,收获不小,特写文章纪念。这些算法在学校的时候学过一遍,很多原理都忘记了。现在再回过头理解,结合自己的体会, 选用最佳的方式描述这些算法,以方便理解它们的工作原理和程序设计技巧。本文适合做java面试准备的材料阅读。先附上一个测试报告:Array length: 20000bubbleSort : 766 msbubbleSortAdv
2013-06-02 12:27:40 5640 3
Tensorflow t5预训练语法更正模型
2021-06-21
自己写的extjs布局
2010-07-10
dhATV4树形菜单jsp版
2010-01-27
for me only do not download please.
2010-01-27
for me only, please don't download.
2010-01-26
wz_jsgraphics.js
2010-01-09
for me only please do not download(survey)
2010-01-03
for me only 1
2009-10-19
实战springmodules commons validator
2009-10-12
for me only 3
2009-10-07
ExtJS + JSP动态显示文件上传进度
2009-10-07
纯js实现的分栏效果
2009-08-28
for me only 4
2009-08-19
Delphi 报表Rave参考手册ppt版
2008-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人