文档介绍:JavaScript核心语言对象
第八章
回顾
什么是JavaScript
如何在HTML中引用JavaScript
什么是变量及其作用域
JavaScript支持的基本数据类型
JavaScript支持的运算符
什么是表达式
数组
条件语句
循环语句
JavaScript函数
2
目标
使用核心语言对象
使用核心语言对象的方法和属性
3
对象
对象中包含定义对象自身的属性(变量)及用于处理数据的方法(函数)。
要访问对象属性,必须指定对象名及属性:
要访问对象方法,必须指定对象名及需要的方法:
()
4
使用对象
创建网页时,可以插入:
浏览器对象
内置脚本语言对象(根据使用的脚本语言的不同而不同)
HTML 元素
也可以创建自已的对象,并在程序中使用。
5
对象操作语句
JavaScript是一种基于对象(Object-Based)的语言,而不是面对对象(object-oriented)的语言。
JavaScript中的对象操作语句:
this语句
for…in语句
with语句
new语句
6
this语句
this语句的值指示当前对象,并且可以拥有标准属性,如名称、长度以及相应的值。
只能用在函数作用域或其调用引用内。
用法:this[.属性名]
<HTML><HEAD>
<script language="JavaScript">
function dispname(name) {
alert("欢迎进入JavaScript世界, " + name);
}
</script>
</HEAD>
<FORM><B>输入您的名字:</B>
<INPUT TYPE = "text" NAME = "text1" SIZE = 20
onChange="dispname()">
</FORM>
</HTML>
7
for . . . in 语句
for … in语句用于在对象的各个属性,或数组的各个元素之间循环
用法:
for (variable in object)
{ statements; }
<HTML>
<HEAD>
<SCRIPT LANGUAGE = "JavaScript">
color = new Array("红色","蓝色","绿色");
for (var prop in color){
var record = "color " ;
record+=prop+"="+color[prop] + "<BR>";
(record);
}
</SCRIPT>
</HEAD>
</HTML>
8
new语句
new操作符用于新建对象类型实例。
用法
objectName = new objectType (param1[,param2] ...[,paramN])
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
function employee(name, code, designation) {
= name
= code
= designation
}
newemp = new employee("John Dias", "A001", "职员");
("雇员姓名:" + + "<BR>");
("雇员代号:" + + "<BR>");
("头衔:" + );
</SCRIPT>
</HEAD>
</HTML>
9
with语句
with语句用于执行一组语句,所有这些语句都假定引用指定的对象。
用法
with (object)
{ statements; }
<HTML>
<HEAD>
<SCRIPT LANGUAGE ="JavaScript">
var a, b, c;
var r=10;
with (Math) {
a = PI * r * r;
b = r * cos(PI);
c = r * sin(PI/2);
}
(a +"<BR>");
(b +"<BR>");
(c +"<BR>");
</SCRIPT>
</HE