上一页 1 ··· 220 221 222 223 224 225 226 227 228 ··· 236 下一页
摘要: 2.1. JavaScript中的判定判定赋予了程序智能。不使用它你就不能写出一个好的程序,不管你是创建游戏、校验密码、根据用户前面的做出的选择给予用户一组选择,还是一些其他的情况。判定是以条件语句为基础的,条件语句是一种值或真或假的简单语句。这就是基本数据类型中的布尔(Boolean)数据类型该应用的地方了。循环是进行判定的另一个重要工具,例如,可以使你从头到尾地循环用户的输入或循环一个数组,并对应的进行决策。2.1.1. 逻辑和比较运算符有两组主要的运算符,我们下面会学到:l 数据比较运算符:比较操作数并返回布尔(Boolean)值。l 逻辑运算符:对多于一种的情况的进行测试。我们会先看一 阅读全文
posted @ 2008-01-09 21:11 爱生活,爱编程 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 2.1.1. 数组对象的方法和属性数组对象最常用的属性之一就是length属性,它返回比数组中最后一个数组项索引大1的索引。举个例子,如果你正在处理一个数组,它拥有索引为0,1,2,3的元素,length属性就是4——它是非常有用的,如果你想添加另外的元素。Array对象提供了许多方法用来操作数组,包括从数组中截取一部分元素的方法,或者把两个数组连接到一起。下面我们会看一下连接,截取和排序的方法。2.1.1.1. 截取一个数组的一段slice()方法对于一个Array对象就如同substring()方法对于一个字符串对象。你只要简单地告诉这个方法你想要截取哪些元素。它是非常有用的,举个例子,如 阅读全文
posted @ 2008-01-09 21:09 爱生活,爱编程 阅读(402) 评论(0) 推荐(0) 编辑
摘要: JavaScript允许我们使用一个数组(Array)来存储和访问相关的数据。一个数组有点像一行单元格(元素),每个单元格包含一个独立的数据项。一个数组可以存储JavaScript支持的任何数据类型。因此,举例来说,你可以使用一个数组来处理用户用来选择的项目列表,或者一批图象坐标,或者一组图像的引用。Array对象,类似String 和Date对象,需要使用new关键字和构造函数来创建。我们可以在创建它的时候初始化一个数组对象:var preInitArray = new Array( "First item", "Second item",➥" 阅读全文
posted @ 2008-01-09 21:08 爱生活,爱编程 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Math对象Math对象为我们提供了许多数学相关的功能,例如获得一个数字的平方或者产生一个随机数。Math对象和Date与String对象有两点不同:l 你不能显式的创建一个Math对象,你只直接使用它就可以了。l Math对象不存储数据,和String 与Date对象不同。你可以按照下面的格式来调用Math对象的方法:Math.methodOfMathObject( aNumber ):alert( "The value of pi is " + Math.PI );接下来我们会学习几个常用的方法(在http://www.mozilla.org/docs/web-deve 阅读全文
posted @ 2008-01-09 21:06 爱生活,爱编程 阅读(159) 评论(0) 推荐(0) 编辑
摘要: JavaScript 没有一个基本的日期数据类型,所以我们只能显式地创建Date对象。我们创建新的Date对象和创建String对象的方式是一样的,使用关键字new和Date构造函数。下面这行创建了一个包含当前日期和实践的Date对象:var todaysDate = new Date();为了创建一个存储一个特定日期或时间的Date对象,我们可以简单地把日期或日期与时间放到括号的内面:var newMillennium = new Date( "1 Jan 2000 10:24:00" );不同的国家使用不同的顺序来描述日期。举个例子,美国指定的日期格式是MM/DD/YY 阅读全文
posted @ 2008-01-09 21:04 爱生活,爱编程 阅读(539) 评论(0) 推荐(0) 编辑
摘要: String对象有许多的方法,因此我们这里的讨论范围只限于其中的两个,indexOf()和 substring()方法。你已经看到,JavaScript字符串是由字符组成的。这些字符中的每一个都有一个索引。这个索引是从0开始的,所以第一个字符的位置的索引是0,第二个是1,以此类推。方法indexOf()查找并返回子字符串起始的索引位置(lastIndexOf()方法则返回子字符串结束的位置)。举个例子,如果我们想让我们的用户输入e-mail地址,我们能检查在它们的输入中是否包含@符号。(虽然这不能确保邮件地址是合法的,但至少可以在很大程度上确保其有效,稍候我们会在这本书中接触更复杂的数据校验。 阅读全文
posted @ 2008-01-09 21:03 爱生活,爱编程 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 创建一个字符串对象让我们先看一下隐式地方法:开始我们会声明一个新的变量,并给它赋一个基本类型的新字符串来初始化它。现在试着使用一下typeof()来确认一下变量myStringPrimitive 中的数据就是一个基本字符串:<html><body><script type="text/javascript">var myStringPrimitive= "abc";document.write( typeof( myStringPrimitive ) );</script></body>< 阅读全文
posted @ 2008-01-03 22:28 爱生活,爱编程 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 大多数时候,JavaScript解释器能够识别出我们想使用的数据类型。举个例子,在下面的代码中,解释器明白数字1和2是数值类型,并会对它们做相应处理:<html><body><script type="text/javascript">var myCalc = 1 + 2;document.write( "The calculated number is " + myCalc );</script></body></html>在你的页面中会显示: The calculated num 阅读全文
posted @ 2008-01-03 22:24 爱生活,爱编程 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 对变量来说,JavaScript 可能是最宽松的语言了。你在使用它之前不必定义一个变量是什么,并且在脚本中你可以随时改变一个变量的类型。然后,为了容易维护并保持一个严格的编码语法,在你的脚本的开头明确的声明变量或者在你的函数中明确定义局部变量是一个非常好的习惯。我们通过一个唯一的名字和使用var关键字来定义一个变量。变量名必须以字母表中的一个字符或者一个下划线开始,而名字的其它部分可以由数字,字母,美元符和下划线构成。不要是用任何其它的字符。 n 注解:跟JavaScript中的大多数词语一样,变量名是大小写敏感的:thisVariable和 ThisVariable是不同的变量。给你的变量命 阅读全文
posted @ 2008-01-03 22:21 爱生活,爱编程 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 运算符JavaScript有许多的运算符,你可以在你的程序中用来操作数据;你或许会从数学的角度认识它们。表 2-2 介绍了一些最常用的运算符。表2-2。 JavaScript 运算符 运算符 它的用途 + 对两个数进行加法运算或者连接两个字符串。 ... 阅读全文
posted @ 2008-01-03 22:19 爱生活,爱编程 阅读(155) 评论(0) 推荐(0) 编辑
上一页 1 ··· 220 221 222 223 224 225 226 227 228 ··· 236 下一页