JAVASCRIPT视频教程笔记

  • 格式:pdf
  • 大小:87.19 KB
  • 文档页数:3

第八
1、自定义函数
自定义函数通常使用如下方式定义:
function函数名([参数列表]){
[return返回值]
}
注意:参数列表为可选,多个参数之间用逗号分隔,参数定义不要加var。

返回值为可选,可以返回任意类型值。

函数内部定义的变量只能在函数内部使用(局部变量)
2、函数的分类
a)构造函数:用于构造对象的方法,如Array()能构造一个数组对象
b)全局函数:全局对象里的方法
c)自定义函数:自己编写的实现所需功能的函数
3、arguments属性
a)方法内部可以调用属性arguments反映外部程序调用函数时指定的参数
b)比如:function show(){
for(var i=0;i<arguments.length;i++){
document.write(arguments[i]+“”);
}
}
4、Function类型
a)函数实际上是功能完整的对象。

Function类可以表示开发者定义的任何函数。

b)用Function类直接创建函数的语法如下:var函数名=new Function(参数1,参
数2,…….,参数N,函数体);
c)因为函数是引用类型,所以它们也有属性和方法
d)属性length声明了函数期望的参数个数。

e)valueOf()方法和toString()方法这两个方法返回的都是函数的源代码。

第九
1、自定义构造函数
a)构造函数可以用来产生对象,我们也可以定义自己的构造函数
b)自定义构造函数也可以用function关键字定义,在函数中用this来定义属性和方法。

c)语法:function构造函数名([参数列表]){
this.属性名=初始值;
this.方法名=实际的方法;
}
构造函数定义好后,就可以用new关键字来构造对象了。

2、匿名函数就是定义时没有函数名的函数
a)语法:function([参数列表]){
函数体
}
3、回调函数:
a)回调函数在Javascript中常表现为一个函数的参数是另一个函数的情况,比如:
Function show(){
}
Function muFunction(callback){
If(typeof(callback)==“function”)//检测参数是不是个函数
{
Callback();//调用了回调函数
}
}
muFunction(show);//将回调函数作参数传入
注意:传参时不要写成show(),因为我们需要传入的是一个方法对象的引用,而方
法名就相当于方法的引用变量。

4、在函数内部的函数定义
5、Javascript不支持函数重载。

第十
Javascript内置对象
1、Javascript内置对象是Javascript给我们提供的实现了一些功能的对象
2、本章主要讲解以下内置对象的使用:
a)String
b)Date
c)Math
d)Array
e)Number
f)Globle
第十六
事件冒泡问题的解决
1、IE中可以使用如下代码阻止事件的冒泡:事件对象.cancelBubble=true;
2、火狐中可以使用如下代码阻止事件的冒泡:事件对象.stopPropagation();
3、所以可以使用如下方式解决事件冒泡程序的浏览器兼容问题
a)function divShow(event){
b)alert(“div clicked”);
c)If(event&&event.stopPropagation)
d)event..stopPropagation();
e)else
f)Event.cancelBubble=true;
g)}
第十七
Window对象
第十八
1、location对象
2、document对象
3、history对象
4、screen对象。