您的位置:首页 > Web前端 > JavaScript

week12---11月24日 JS基础(九)

2015-11-23 22:13 459 查看
一、复习

1、表单的检测——提交的问题

2、window提供的三种对话框

3、实验中,字节的计算

二、新课

(一)0nerror事件与页面错误提示

1、【例h12-16.html】捕获错误信息页面——介绍

2、用try...catch捕获错误

try{ //可能出现错误的JavaScript代码;}

catch(err) { //处理错误代码; }

将可能发生错误的代码放在try中,如果没有错误等于catch不存在,一旦发生错误则自动传递err错误对象并执行catch代码。

3 用throw抛出错误对象

(二)自定义类与对象

1、用函数自定义类

使用对象必须先根据对象的属性成员与操作方法抽象封装成类,再用这个类去创建具体的对象。

JavaScript使用函数定义类
例题

2、对象属性的使用

对象引用自己的属性、调用自己的方法必须使用“.”运算符通过对象名调用。

直接使用对象的某个属性值:

对象名.属性名; 或:对象名["属性名"];

直接为对象的属性变量赋值:

对象名.属性名=属性值; //新值冲掉原值

获取对象的某个属性值保持在变量中:

var变量名=对象名.属性名;

通过getAttribute()通用方法获取属性值:

对象名.getAttribute("属性名");

或:var变量名=对象名.getAttribute("属性名");

如果属性成员又是一个对象,则必须用“.”逐级引用对象成员的某个属性值。例如Car类的汽车对象myCar,其中power属性为Engine类的发动机对象,而发动机对象还包含曲轴crankcase和活塞piston,如果引用myCar汽车对象中power发动机对象的活塞属性piston,必须书写为:myCar.power.piston

3.对象方法的调用

对象名.函数名([参数]); 或:对象名["函数名"]([参数]);

4.用prototype给类添加新的属性或方法

自定义类、包括几乎所有JavaScript内置的系统类都可以使用prototype关键字给类添加任意的属性或方法。

类名.prototype.新的属性名或方法名;

若没有单独定义函数,则默认为是一个属性

为类添加新的属性或方法之后创建的对象除具有原来类中定义的属性和方法外,还都具有了新增加的属性或方法,可以任意操作自己的属性、调用自己的方法。

如果是添加新方法,还必须单独定义这个函数,可以同时为方法设置参数:

function 方法名([参数]) { //函数代码; }

也可以在添加方法时直接定义代码:

类名.prototype.方法名= function([参数]) { //函数代码; }



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: