Good.Morning

导航

JavaScript总结.(一)

1.它是由Netspace开发的一种适用于网络的脚本编程语言,它的前身叫做liveScript,虽然它的名字包含了Java,但是它和Java没有任何关系,它是一种基于面向对象的语言,但是不支持面向对象语言的三大支柱,例如:不支持继承、不支持多态、不支持封装。

2.在实际应用中,可以在四个位置来使用JavaScript:
   分别是在<head></head>中、<body></body>中、使用外部文件、在HTML元素中的事件处理程序中使用它。
   我们常在<head></head>部和外部文件定义函数,然后在HTML元素的事件处理程序中或<body></body>中使用他们,为了能够使用它,我们必须将JavaScript代码写在<script></script>标记中。

3.使用var关键字来声明变量(或对象),同时需要注意的是:它是一门弱类型的语言(即变量的数据类型可以根据需要而改变,例:
  var temp = "This is a String..";    //声明一个字符串变量,并赋于初始值   
  temp = 13;     //改变其内容,现存储的为数字13,这在其他强类型语言中,违法。
我们可以将变量看成为内存中的一块区域,这块区域有物理地址,例如:0x22335863,只不过我们访问它不需要通过物理的内存地址来访问,仅需通过使用声明的变量名访问即可。(例如:var temp=3)

4.JavaScript中包含了一些内置的对象(如Date、Array),也包含了DOM(文档对象模型)对象(如window),我们使用new关键字来创建对象,既然是一个对象,肯定就有其属性和方法,我们该怎样去访问他们呢?可喜的是,它也是通过.号来访问其属性和方法的。

5.在JavaScript中创建数组(它是一个对象,可包含任意数据类型,如数值类型、布尔类型、字符串类型),使用的语法如下所示:
  var array = new Array();     //创建一个数组,并未给其指定长度!
  array[0] = "this is a string";   //访问数组元素。
  array[5] = "it's end";         //访问第6个元素。
也可以在声明一个数组时,指定它的大小,使用以下语法: var arrayName = new Array(30);

6.在JavaScript中创建对象,使用function 类名(参数1,参数2,参数````)创建其构造方法。
其设置的参数将做为该类的属性。使用this关键字,为对象注册属性以及方法!如下代码所示:
 function Card(var name,var phone)   //声明类名
 {
    this.name = name;   //注册属性
    this.phone = phone; //注册属性
    this.displayCard = displayCard;  //注册其方法
 }

function displayCard()   //定义方法
{
   document.write("name:"+name+","+"phone"+phone);
}

这里的创建类的语法和其他语言不一致,但需要注意的就是:仅仅是语法上的不一致!

posted on 2008-04-29 09:33  赵晨  阅读(173)  评论(0)    收藏  举报