随笔-20  评论-3  文章-9  trackbacks-0

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)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: