javascript学习(一)——基本语法(4)
逻辑运算符通常是用来组合条件语句中的比较运算符。表5列出并描述了JavaScript语言中的所有可用的逻辑运算符。
表5. 逻辑运算符
运算符描述
&&与
||或
! 非
现在在变量和运算符方面你已经有些经验了,是时候了解如何创建一种比简单的变量有着更多存储内容的机制了。
数组
数组类似于变量,但不同之处在于它们可以把多个值和表达式放在一个名称之下。把多个值存放在一个变量中,这种做法造就了数组的强大。你可存放在 JavaScript数组中的数据的类型和数量都没有限制,在脚本中声明数组之后,你就可以随时访问数组中的任何项的任何数据。虽然数组可以保存 JavaScript语言的任何数据类型,包括其他数组,但最常见的做法是,把相类似的数据存储在同一个数组中,并给它指定一个与数组项有关联意思的名称。清单11提供的例子使用了两个独立的数组来各自存放相类似的数据。
清单11. 把相类似的值存放在数组中
var colors = new Array("orange", "blue", "red", "brown");
var shapes = new Array("circle", "square", "triangle", "pentagon");
var colors = new Array("orange", "blue", "red", "brown");
var shapes = new Array("circle", "square", "triangle", "pentagon");
正如你见到的那样,是可以把所有的这些数据项都保存在一个数组中,但这是不符合逻辑的,且有可能会在以后给脚本带来问题,比如说在识别数组中存放的是什么数据时。
访问数组中的值很容易,但这里有一个陷阱存在。数组的ID总是从0而不是从1开始的,在第一次使用的时候你可能会有些困惑。ID从0开始递增,例如0、1、2、3等。要访问数组项的话你就必须要使用它的ID,其指向子项在数组中的位置(清单12)。
清单12. 把相类似的值保存在一个数组中
var colors = new Array("orange", "blue", "red", "brown");
document.write("Orange: "+ colors[0]);
document.write("Blue: "+ colors[1]);
document.write("Red: "+ colors[2]);
document.write("Brown: "+ colors[3]);
var colors = new Array("orange", "blue", "red", "brown");
document.write("Orange: "+ colors[0]);
document.write("Blue: "+ colors[1]);
document.write("Red: "+ colors[2]);
document.write("Brown: "+ colors[3]);
也可以给数组中的某个位置赋值,或是更新数组中的某项的值,就像前面访问数组中的项的做法一样(清单13)。
清单13. 给数组中的特定位置赋值
var colors = new Array();
colors[0] = "orange";
colors[1] = "blue";
colors[2] = "red";
colors[3] = "brown";
document.write("Blue: "+ colors[1]); // 把blue更新成purple colors[1] = "purple";
document.write("Purple: "+ colors[1]);
相关新闻>>
- Javascript 兼容 IE6、IE7、FF 的“加入收藏”“设为首页”
- 好好学一遍JavaScript 笔记(一)——基础中的基础
- 好好学一遍JavaScript 笔记(二)——encode、数组、对象创建
- 好好学一遍JavaScript 笔记(三)——StringBuffer、prototype
- 好好学一遍javaScript 笔记(四)——Attribute、HTML元素、文档碎
- 好好学一遍JavaScript 笔记(五)——正则表达式基础
- 好好学一遍JavaScript 笔记(六)——正则表达式基础二
- 好好学一遍JavaScript 笔记(七)——RegExp对象与常用正则
- 好好学一遍JavaScript 笔记(八)——冒泡型事件、捕获型事件
- JavaScript详解
- 发表评论
-
- 最新评论 更多>>