博客换主题啦!!!

feed订阅 腾讯微博 你好,欢迎光临! 

Category Archives: JavaScript

JavaScript 的变量

2008.05.2 , , No Comments , 341 浏览

同其它语言一样,我们还得从最基础的东西讲起,那么对于 JavaScript 来说,它们的原理都是一样的,不同的是这两种语言对变量的表达方式并不相同,在 JavaScript 声明一个变量我们可以用下面的方法:

var Top, Bottom, Left, Right ;

或直接给它赋值:

x=23;

  请注意,在 JavaScript 中,变量名是大小写敏感的,但也不尽然,有一些浏览器并不这么认为,不过对变量的命名应该养成一个好习惯,以便于自己和他人识别,另外需注意它必须以字母或下划线开始。

变量的作用范围:

  当您在一个函数(function)之外定义一个变量,那它叫作全局变量,它可用于当前所有的文档;而在 function 内部定义的变量则叫局部变量,它只作用于函数内。通过指定窗口或框架的名字,您还可以在另一个窗口或框架中调用全局变量,例如:在一个框架文档中定义了名为“phoneNumber”的全局变量,您可以象这样“parent.phoneNumber”在子框架中引用该变量。

JavaScript 的值

2008.04.28 , , No Comments , 418 浏览

JavaScript 承认以下几种值:

  1. 数值:例如85或3.1415等;
  2. 逻辑(布尔)值:如 true 和 false;
  3. 字符串:如“您好”;
  4. null:空值,它是 JavaScript 的保留值,因为 JavaScript 的大小写敏感性,因此它不同与如 Null 或 NULL 等其它变量;
  5. undefined:值的顶级属性是未定义的,它也是一个保留值。

  JavaScript 是一种动态数据类型语言,也就是说,当您声明一个变量时不必指定数据的类型,当程序执行时它会自动将其转换为您所需要的类型。而当您在一个表达式中将一个字符串类型的值和数值型的值进行“+”运算时,JavaScript 会将数值转换为字符串,如下:

x="The answer is"+23   //将返回"The answer is 23"

而在含别的运算符的语句中,却不会发生这种事情,如:

x="23"-2   //将返回21

植入JavaScript

2008.04.28 , , No Comments , 474 浏览

我在上一节曾经讲过,JavaScript 只能在 HTML 脚本中才能得以执行;那么,如何在 HTML 语言中植入一个 JavaScript 脚本呢?一个完整的语句应象下面一样:
<SCRIPT LANGUAGE="JavaScript">
<!--
......
//-->
</SCRIPT>
LANGUAGE 指定了一个 JavaScript 语言,但现在您也可以不用写该属性,因为目前几乎所有的浏览器都将其设为缺省值。一段 JavaScript 代码可以放置于 HTML 中的任意部位,但大多数情况下我们习惯将其放于 <HEAD>...</HEAD区段中,因为一些代码可能需要在页面装载起始就开始运行。但您可以不必拘泥于这项规定,您愿意如何放置都可以,甚至于您可以在 HTML 外部装入一个 JavaScript 程序,如下例:
<SCRIPT LANGUAGE="JavaScript" SRC="url">
......
</
SCRIPT>
这里,url 当然是一个外部的 JavaScript 程序,在 Netscape 承认以后缀名为 .js 的程序,而 IE 对这个要求就比较宽松,只要它符合 MIME 格式就行了。这样,如果我们有很多的页面需要该段程序,只需编写一个外部程序就可以在多个页面中进行调用,是不是很方便。在上例中,不知您是否注意到 <!- - 和 - -> 标记,它为那些不支持 JavaScript 的浏览器提供了一个忽略它的方法,而 // 标记则是一段注释的开始。

什么是JavaScript

2008.04.28 , , No Comments , 347 浏览

JavaScript 是一种描述性语言,它可以被嵌入 HTML 的文件之中。通过 JavaScript 可以做到响应用户的需求事件(如表单的输入),这样当一位使用者输入一项信息时,它不需要通过网络传送到服务器端进行处理再传回来的过程,而可以直接在客户端进行事件的处理。你也可以想像成有一个可执行程序在你的客户端上执行一样(但这种执行程序是有限的,它对客户端电脑的控制力很差)!

  JavaScript 和 Java 很相似,但它们却是完全不同的语言! Java 是由 Sun Microsystem 公司开发的一种面向对象的程序设计语言,类似于C++,它需要多种编译器和支持文件才能运行;但于 C++ 不同的是,Java 可以独立于任何操作平台,因此它就在当今 Internet 网络各种操作平台的基础上得以迅速发展。但它是一种比 JavaScript 复杂得多的标准程序语言。JavaScript 则是相对容易了解的函数式语言,JavaScript 创作者可以不那么注重编程技巧,例如声明所有的变量、类和方法,您也不必关心诸如 public、 private 或 protected 之类的费解的东西;更重要的是,它只能存在于一个 HTML 脚本中,而且只有在装入一个兼容的浏览器时才能运行,所以许多 Java 的特性在 JavaScript 中并不支持。现在,JavaScript 分为三类:核心版、客户方和服务器方 JavaScript,我在本教程中仅涉及到客户端的 JavaScript 1.3,它完全兼容于 ECMA-262 标准(欧洲计算机制造协会的 JavaScript 标准);您如需了解的更多信息,请参阅 Netscape 的有关 Netscape JavaScript 的介绍(微软也有一个 JavaScript 的变种,称之为 JScript,这我将在以后进行介绍)。目前在 Internet 上已有很多写好的 JavaScript 代码供您参考,本网站也将继续把它进行完善和开发。