JS重定向
在本窗口中打开:self.location="url"
在新窗口中打开:window.open(url)
JS异常(编码上与Java异常处理类似)
抛出异常:throw new Error(errorString) ;
捕获异常:
try{
statements
}
catch( e ) {
statements
}
finally{
statements
}
JS函数定义
function fname(pList){
statements
}
JS匿名函数
var f = new Function('name' , "satements") ;
var f = new function(name){
statements
};
JS函数成员
function Person(name , age){
// this修饰代表成员属性
this.age = age ;
// Person修饰代表静态属性,既函数名
Person.name = name ;
// 以var修饰代表局部变量
var b = 0 ;
}
递归思维
目标比当前大:递归往大递归
目标比当前小:递归往小递归
JS函数的参数传递与Java一样都是值传递
不同的是:
JS允许函数在有参数的情况下,调用空参数的函数,既不带参数的函数,而Java不行,因为Java是强类型语言,而JS是弱类型语言。
JS不允许函数重载,因此要调用函数只要函数名就够了,Java允许重载。
JS的对象
function Person(name , age){
this.name = name ;
this.age = age ;
// 为Person构造函数指定info方法
// 每次创建实例都会创建info实例,容易形成闭包,函数也是对象,这点与Java不同。
this.info =function(){
document.writeln("姓名:" + this.name) ;
document.writeln("年龄:" + this.age) ;
}
}
// 创建Person实例p
var p = new Person('Seven' , 23) ;
// 执行p的info方法
p.info()
posted on 2008-06-04 14:58
蓝山 阅读(200)
评论(0) 编辑 收藏