上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 43 下一页
摘要: 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 我的IT世界 阅读(242) 评论(0) 推荐(0)
摘要: String对象有许多的方法,因此我们这里的讨论范围只限于其中的两个,indexOf()和 substring()方法。你已经看到,JavaScript字符串是由字符组成的。这些字符中的每一个都有一个索引。这个索引是从0开始的,所以第一个字符的位置的索引是0,第二个是1,以此类推。方法indexOf()查找并返回子字符串起始的索引位置(lastIndexOf()方法则返回子字符串结束的位置)。举个例子,如果我们想让我们的用户输入e-mail地址,我们能检查在它们的输入中是否包含@符号。(虽然这不能确保邮件地址是合法的,但至少可以在很大程度上确保其有效,稍候我们会在这本书中接触更复杂的数据校验。 阅读全文
posted @ 2008-01-09 21:03 我的IT世界 阅读(212) 评论(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 我的IT世界 阅读(446) 评论(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 我的IT世界 阅读(133) 评论(0) 推荐(0)
摘要: 对变量来说,JavaScript 可能是最宽松的语言了。你在使用它之前不必定义一个变量是什么,并且在脚本中你可以随时改变一个变量的类型。然后,为了容易维护并保持一个严格的编码语法,在你的脚本的开头明确的声明变量或者在你的函数中明确定义局部变量是一个非常好的习惯。我们通过一个唯一的名字和使用var关键字来定义一个变量。变量名必须以字母表中的一个字符或者一个下划线开始,而名字的其它部分可以由数字,字母,美元符和下划线构成。不要是用任何其它的字符。 n 注解:跟JavaScript中的大多数词语一样,变量名是大小写敏感的:thisVariable和 ThisVariable是不同的变量。给你的变量命 阅读全文
posted @ 2008-01-03 22:21 我的IT世界 阅读(160) 评论(0) 推荐(0)
摘要: 运算符JavaScript有许多的运算符,你可以在你的程序中用来操作数据;你或许会从数学的角度认识它们。表 2-2 介绍了一些最常用的运算符。表2-2。 JavaScript 运算符 运算符 它的用途 + 对两个数进行加法运算或者连接两个字符串。 ... 阅读全文
posted @ 2008-01-03 22:19 我的IT世界 阅读(167) 评论(0) 推荐(0)
摘要: 数据和判定是所有“智能”程序的基础。在这章的开始,我们先看一下JavaScript是如何理解、或表示数据的。这个很重要,因为JavaScript包含许多数据类型(data types),而且根据它的数据类型来操作数据。错误的使用不同的数据类型会导致意想不到的结果。我们来看一些常见的数据类型问题,你会明白如何把数据的类型转化成其他的。我们也会学习条件语句(conditional statements)和循环(loops):两种最有价值的判定工具。为了在计算机语言中进行判定,我们需要让程序知道响应特定的情况应该发生什么,这就需要条件语句来解决。另一方面,循环允许你简单的重复某一动作直到特定的条件被 阅读全文
posted @ 2008-01-03 22:17 我的IT世界 阅读(234) 评论(0) 推荐(0)
摘要: 小结在这一章中,我们学习了什么是JavaScript、它是如何工作的以及它的优缺点。它最大的缺点是我们不能信任获得的信息是否可靠,对此我做了注解,但是我同样也提到,使用JavaScirpt可以使网站获得更好更流畅的体验。你已经运行了一些JavaScript代码,看到了如何在代码中添加注释,如何使用分号把JavaScript语句分开。你也明白了使用大括号可以让JavaScript把一组的多行代码看作一个独立的块。紧接着是一个if语句的例子。你已学习了JavaScript执行通常是自上而下,从第一脚本块到最后一个脚本块,函数是一个例外,它只有在你调用的时候让它们执行,它们才会执行。我们也学习了对. 阅读全文
posted @ 2008-01-01 17:43 我的IT世界 阅读(161) 评论(0) 推荐(0)
摘要: 一个简单的JavaScript例子我们会使用一个简单的脚本来结束本章。它首先会测量访问者的屏幕宽度,然后来应用一种合适的样式(通过在页面中添加一个额外的LINK元素)。我们会使用Screen对象,它是用户屏幕的一种表示。这个对象有一个availWidth 属性,我们可以得到它,由它来决定该加载那种样式。下面是这段代码:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd"><html dir="ltr&qu 阅读全文
posted @ 2008-01-01 17:42 我的IT世界 阅读(145) 评论(0) 推荐(0)
摘要: 对象对象是我们使用JavaScript的核心。JavaScript中的对象在许多方面和编程外的现实世界中的对象是相似的(它并不存在,我只是做个设想)。在现实的世界中,一个对象就是一个“事物”(许多关于面向对象编程的书中把对象比喻成名词):一个汽车,一个桌子,一个椅子,还有我敲打的键盘。对象拥有:属性(可比作形容词):这个汽车是红色的。方法(像一个句子里的动词):启动汽车的方法可能是拧动点火器。事件:拧动点火器导致了汽车启动事件。 面向对象的编程(OOP)试着通过给真实世界中的对象建模来使编程更加容易。让我们来创建一个汽车模拟器。首先,我们会创建一个汽车对象,给它一些属性,如颜色和当前速度。接. 阅读全文
posted @ 2008-01-01 17:40 我的IT世界 阅读(156) 评论(0) 推荐(0)
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 43 下一页