//实现点击第i个div时仅alert该div对应的i值;
var divs = document.getElementsByTagName("div");
for(var i=0;i<divs.length;i++){
divs[i].onclick =(function(i){
return function(e){
alert(i);
window.event ? window.event.cancelBubble = true : e.stopPropagation();
}
})(i)
}
//考察this绑定。
function test(){
this.msg = "hi";
msg ="hello";
this.test = function(){
this.msg = "yaya";
msg = "haha"
alert(this.msg);
}
return this;
}
new test().test(); //yaya
test().test();//haha
2009-6-26日更新:今天偶然看到第一题另外的解法,确实不错:
http://xkr.us/js/closures
function setListeners(elements) {
for (var i=0;i<elements.length;i++) {
elements[i].idx=i;
elements[i].onclick=function () { alert(this.idx); };
}
}
分享到:
相关推荐
### JavaScript面试题解析 #### 一、ES6的新语法 ES6(ECMAScript 6)是JavaScript语言标准的一个重要版本,它引入了许多新的特性和语法改进,旨在提高开发效率和代码可读性。以下是一些重要的新特性: 1. **let ...
"JavaScript面试题集锦详解" 这篇文章涵盖了JavaScript的多个方面,包括eval函数、window和document对象、null和undefined的区别、数组的map方法、事件机制、use strict模式等。 eval函数 eval函数可以将字符串...
JavaScript常见面试题
JavaScript面试题及答案-共60道.docx JavaScript面试题及答案-共60道.docx JavaScript面试题及答案-共60道.docx JavaScript面试题及答案-共60道.docx JavaScript面试题及答案-共60道.docx JavaScript面试题及答案-共...
这份“JavaScript面试题”文档旨在帮助你深入理解JavaScript的基础和高级概念,以便在面试中展现出扎实的技术功底。以下是一些关键的知识点,涵盖了标题和描述中提及的JavaScript面试重点。 1. **基本语法与数据...
JavaScript 面试题知识点总结 JavaScript 面试题是前端开发领域中常见的面试题,涵盖了 JavaScript 基础、Web 前端开发等方面的知识点。本文将对 JavaScript 面试题的知识点进行总结,包括 Object.create、...
JavaScript面试题汇总涵盖了广泛的知识点,以下是其中一些关键点的详细说明: 1. **变量声明**:在JavaScript中,可以使用var关键字声明变量。在给定的题目中,选项A `( )` 是一个无效的声明,因为没有提供任何值,...
JavaScript 基础知识点总结 本文档总结了 JavaScript 的基础知识点,涵盖 JavaScript 的组成、基本数据类型、内置对象、编写规范、性能优化、浏览器渲染过程、DOM 树和渲染树的区别、重绘和回流的区别和关系等方面...
根据给定的信息,我们将深入分析并提取出与JavaScript面试题相关的知识点。 ### 一、单选题 #### 1. 以下哪条语句会产生运行错误: - **选项A**: `var obj = ();` - **解析**:在JavaScript中,括号`()`通常用于...
这700道JavaScript习题及面试题集合涵盖了JavaScript的基础语法、高级特性、DOM操作、BOM处理、Ajax、事件处理、函数、对象、闭包、原型链等多个方面,旨在帮助开发者深入理解和掌握JavaScript的精髓。 1. **基础...
Java面试题、设计模式面试题、Spring面试题、MyBatis面试题、Memcached面试题、MongoDB面试题、ZooKeepe面试题、RabbitMQ面试题、HTML面试题、CSS面试题、Vue面试题、React面试题、JavaScript面试题、2021java面试题...
大公司javaScript经典面试题汇总
java面试题
JavaScript 是一种广泛应用于网页和网络应用的脚本...以上内容涵盖了JavaScript面试中常见的知识点,这些基础和进阶知识是每个前端开发者都需要掌握的。理解并熟练运用它们,对于解决实际问题和提升开发效率至关重要。
JavaScript是一种广泛应用于Web开发的...以上是对这套JavaScript面试题的解析,涵盖的知识点全面,适合准备JavaScript面试的开发者进行自我检测和学习。理解并掌握这些知识点,对于提升JavaScript编程能力大有裨益。
JavaScript面试题.md
javascript JavaScript面试题及答案-共50道.docx
javascript JavaScript面试题及答案-共80道.docx