js10

函数 第一题 var i=5; function fo() {     var i=4;     var fi=new Function("alert(i);");     fi(); } fo(); 第二题 function f1() {     i=20;     eval("var i"); } alert(i); function f1() {     i=10;     var i; } alert(i); 第三题 function f1() {     alert("1"); } function f2() {     alert("2"); } var f3=f1.call; f3.call(f2); 第四题 function fo() {     var i=0;     return function(n)     {         return n+i++;     } } fo()(15); alert(fo()(20)); 第五题 function f1(n) {     if(n==0)return;     else return f2(--n); } function f2(n) {     alert(f1.caller);     return f1(n); } f1(2); 第六题 alert(typeof Function.prototype); alert(Object.prototype instanceof Function); alert(Function.prototype instanceof Function); 原型和对象 第一题 function cls1() {     this.a=new Array; } function cls2() {    } cls2.prototype=new cls1; var x=new cls2; var y=new cls2; x.a.push(1,2,3); alert(y.a); 第二题 function cls1() {     this.a=1; } function cls2() {    } var x=new cls2; cls2.prototype=new cls1; var y=new cls2; alert(x.a); alert(y.a); 第三题 function cls1() {     this.a=1; } function cls2() { } var x=new cls2; cls2.prototype.a=1; var y=new cls2; alert(x.a); alert(y.a); 第四题 function cls1() {     this.a=1; } function cls2() { } var x=new cls2; cls2.prototype.a=1; var y=new cls2; alert(x.a); alert(y.a); 第五题 String.prototype.self=function() {     return this; } var s="s"; alert("s".self()=="s") alert(s.self()==s) alert("s"==="s") alert("s".self()=="s".self()) alert(s.self()==s.self())
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值