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 
蓝山 阅读(206) 
评论(0)  编辑  收藏