JavaScript---function、this关键字相关习题
2024-09-18 10:24:51
1. 请看下列代码:
function F( ){
function C( ){
return this;
}
return C();
}
var o=new F( );
请问上面的this值指向的是全局对象还是对象o?
答案:上面的this值指向的是全局对象(window)
相关链接:http://www.cnblogs.com/cyl-record/p/3472758.html
2. 下面代码的执行结果是什么?
function C( ){
this.a=1;
return false;
}
console.log(typeof new C());
答案:object; 因为题设中typeof的参数是new C( ) ,是一个对象;
此题中,this.a 此时this指向的是全局变量window,因而,this.a相当于window.a ,所以,a是全局变量,在函数外也可以访问;
3. 下面这段代码的执行结果又将是什么?
var c=[1,2,[1,2]];
c.sort();
结果:[1, [1, 2], 2] 解析:试了下,好像是比较[1,2]中的第一个元素
c.join('--');
结果:"1--2--1,2" 解析:数组c的元素[1,2]被当做一个整体处理
console.log(c);
结果:[1, 2, [1, 2]] 解析:按数组的方式直接打印输出
最新文章
- c# Entity DbArithmeticExpression arguments must have a numeric common type
- javascript函数调用的各种方法!!
- LA 5135 井下矿工
- Struts2中通配符的使用
- showdialog()与show的区别
- Java String.indexOf() 函数用法小结
- openwrt 路由器变砖后修复方法
- C#设计模式(0)-认识设计模式
- 产品 vs 服务,见识,耐心
- HTM L百度地图API 自定义工具地图实例
- AgentJob--无法重启Job--22022错误
- JS的强制类型转换
- lua接收图片并进行md5处理
- 欢迎来怼—第三次Scrum会议
- android视频处理相关资料
- 面向对象 OOP中的抽象类,接口以及多态
- Human life FZU - 2295 最大权闭合子图(第一次遇到被教育了)
- 使用mybatis报错constructor found in com.atguigu.mybatis.bean.Department matching [java.lang.Integer, java.lang.String]
- [ Openstack ] Openstack-Mitaka 高可用之 计算服务(Nova)
- Uva 12169 不爽的裁判 模运算