因特网技术基础.ppt
function语句主要用来定义静态函数,当然也可以定义函数对象,定义静态函数的语法结构如下:function函数名(形参1,形参2…){局部变量定义函数执行部分[return[表达式]]}函数定义第30页,课件共57页,创作于2023年2月JavaScript语言的典型特性就是对象,一切皆对象,甚至连数据,数据类型等等都可以当作对象。将变量和相关处理函数封装成对象,每个对象都有自己的属性和方法。属性可以访问对象的数据,方法主要用来处理数据的函数。JavaScript支持4种对象:内置对象、自定义对象、浏览器对象和ActiveX对象。JavaScript提供了11种内置对象,其中常用内置对象如图所示。4.11JavaScript内置对象第31页,课件共57页,创作于2023年2月在JavaScript中,内置对象一般不能直接使用,需要使用new命令创建该对象的实例,然后通过对象实例间接使用该对象及其属性和方法。JavaScript对象可以视为一个数组,对象属性就是数组的元素,所以也可以使用数组索引序号或者索引名(属性名)的方式访问对象属性,具体引用有下列三种方式:⑴使用点(.)运算符university.Name=安徽省⑵通过下标实现引用university[0]=安徽省⑶通过字符串的形式实现university[Name]=安徽省第32页,课件共57页,创作于2023年2月格式:var对象实例名=newString(字符串);说明:建立字符串对象,使用时注意以下几点:⑴关键字new和String可同时省略,省略关键字时,隐性建立一个string对象,可以使用string对象的方法;⑵String对象提供了一个属性,即length,用来返回字符串的长度,其用法为:对象实例名.length;4.12String对象第33页,课件共57页,创作于2023年2月String对象的定义可以通过两种方法创建一个字符串对象。str1=hello;str2=newString(hello);String对象的方法第一类是关于字符串的运算。(1)charAt(位置)(2)indexOf(子字符串,起始索引)(3)substring(起始索引,结束索引)(4)toLowerCase()(5)toUpperCase()第二类是关于字符串的显示处理。第34页,课件共57页,创作于2023年2月charAt()方法可返回指定位置的字符。indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置。substring()方法用于提取字符串中介于两个指定下标之间的字符。toLowerCase()方法用于把字符串转换为小写。toUpperCase()方法用于把字符串转换为大写。第35页,课件共57页,创作于2023年2月⑶String对象提供了一组方法,用于对字符串的处理⑷JavaScript采用Unicode编码,1个汉字和1个西文字符都是算一个字符。⑸String对象还提供了一些格式字符方法⑹使用时注意方法名、关键字的大小写。第36页,课件共57页,创作于2023年2月格式:var数组名=newArray([数组大小|数组元素列表]);说明:建立数组对象,使用时注意以下几点:⑴数组对象提供了一个属性,即length,用于取得数组的元素个数;⑵数组大小具有自动扩展机制,可以指定数组的大小,也可以不指定数组的大小;⑶通过索引下标可以引用数组元素,下标起始值从0开始计数;4.13Array对象第37页,课件共57页,创作于2023年2月⑷数组中的各元素值的类型可以各不相同;⑸建立数组对象时,也可同时指定数组元素的值;⑹关键字new和Array可同时省略,省略关键字时,需将数组元素列表放在一个方括号中,多元素之间用逗号隔开;⑺不能直接建立二维或多维数组对象,不过数组元素的内容可以是数组对象,从而间接建立多维数组;4.13Array对象第38页,课件共57页,创作于2023年2月4.14、鼠标与键盘事件第39页,课件共57页,创作于2023年2月Window对象Document对象History对象Navigator对象Location对象Link对象Screen对象External对象窗体验证4.15浏览器对象第40页,课件共57页,创作于2023年2月第1页,课件共57页,创作于2023年2月4.1、网页的两种基本模式1、动态网页与静态网页动态网页与静态网页之间的主要区别在于:动态网页含有服务器端脚本,因而