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);
}
这里的创建类的语法和其他语言不一致,但需要注意的就是:仅仅是语法上的不一致!
浙公网安备 33010602011771号