JavaScript点滴

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()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值