摘要:
来自js高级程序设计 一个典型阶乘递归函数: 复制代码代码如下: function fact(num){ if (num<=1){ return 1; }else{ return num*fact(num-1); } } 以下代码可导致出错: var anotherFact = fact; fact 阅读全文
摘要:
多重循环在编程中会经常遇到,那么在JavaScript中如何指定跳出那层的循环呢。其实这也是break的一个用法,下面是一个不错的例子,来自《JavaScript权威指南》,可以参考下: Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 <scrip 阅读全文
摘要:
四、闭包的用途 闭包可以用在许多地方。它的最大用处有两个,一个是前面提到的可以读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中。 怎么来理解这句话呢?请看下面的代码。 Js代码 function f1(){ var n=999; nAdd=function(){n+=1} functio 阅读全文
摘要:
function chainStore() { var store1='Nike China'; var store2=store1; store1='Nike U.S.A.'; alert(store2); //Nike China } chainStore(); //把一个值类型(也可以叫基本类 阅读全文
摘要:
三:作用域链 先来看一段代码: [javascript] view plain copy name="lwy"; function t(){ var name="tlwy"; function s(){ var name="slwy"; console.log(name); } function s 阅读全文
摘要:
JavaScript解析机制是什么? JavaScript解析过程分为两个阶段,一个是编译阶段,另外一个就是执行阶段。 * 编译阶段 编译阶段就是我们常说的JavaScript预解析(预处理)阶段,在这个阶段JavaScript解释器将完成把JavaScript脚本代码转换到字节码。 * 执行阶段 阅读全文