摘要: 一、变量变量可以用来保存两种类型的值: 基本类型值和引用类型的值1.基本类型值具有以下特点基本类型值在内存中占据固定大小的空间,因此被保存在栈内存中。一个变量向另一个变量复制基本类型的值,会创建这个值的一个副本。2. 引用类型的值具有以下特点引用类型的值是对象,保存在堆内存中。包含引用类型值得变量实际上包含的并不是引用类型本身,而是一个指向该对象的指针。从一个变量向另一个变量复制引用类型的值,复制的其实是指针,因此两个变量最终都指向同一个对象。3. 确定一个值的类型确定一个值是哪些基本类型可以使用 typeof操作符。确定一个值是哪些引用类型可以使用instanceof 操作符。var a = 阅读全文
posted @ 2012-10-01 22:39 andy-liu- 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 使用label语句可以在javascript中添加标签以便将来使用。label的语法:label:statementlabel 可以break或者continue联合使用//label: statement var temp=0; start: for(var i=0; i<5; i++) { for(var m=0; m<5; m++) { if(m==1) { break start; } temp++; } } alert(temp);弹出的结果是1 如果不加直接break而不是 break start 的话弹出的将是5; 阅读全文
posted @ 2012-10-01 20:05 andy-liu- 阅读(6437) 评论(0) 推荐(0) 编辑
摘要: break 跳出循环体 强制执行循环体以外的代码continue 跳出当前循环 继续执行下一次循环for(var i=0; i<5; i++) { alert(i); if(i==3) { alert('break'); break; } if(i==2) { alert('continue'); continue; } alert('继续'); }执行这段代码你会看到首先弹出0 继续 然后1 继续 然后 2 continue 这时将跳出本次循环 即不弹出继续 然后执行下一次循环 到break时整个循环就终止了。 阅读全文
posted @ 2012-10-01 19:53 andy-liu- 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 在javascript中有5中基本数据类型分别是:Undefined、Null、Boolean、Number、String。和一个复杂数据类型:Object。一、Undefined1. Undefined类型只有一个值undefined。当用var声明一个值并未对其进行初始化的时候,这个变量的值就是undefined。var boss; alert(typeof boss); 2. 包含undefined值得变量与尚未定义的变量是不一样的。var boss; alert(boss); // undefined alert(message); // 报错 Uncaught ReferenceEr 阅读全文
posted @ 2012-10-01 16:33 andy-liu- 阅读(194) 评论(0) 推荐(0) 编辑