关于javascript中this关键字(翻译+自我理解)
下文有大概70%的内容出自http://www.quirksmode.org/js/this.html,另外30%是我自己对它的理解和感想。希望能对有需要的人一点帮助。。。 首先,先看一个很典型的关于this关键字题目:实现代码如下: var name = 'hong' var obj = { na
下文有大概70%的内容出自http://www.quirksmode.org/js/this.html,另外30%是我自己对它的理解和感想。希望能对有需要的人一点帮助。。。 首先,先看一个很典型的关于this关键字题目:实现代码如下: var name = 'hong' var obj = { na
它源于群里的某一题目:有一个数n=5,不用for循环,怎么返回[1,2,3,4,5]这样一个数组 群的“糖果男孩”给的答案:实现代码如下:function getArr(n) {var a = [],b = [],m = 0;a.length = n + 1;a.toString().replace
下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,方法不一定最优,如果你有更好的处理方法,欢迎与我讨论。 1.Bloom filter 适用范围:可以
http://perfectionkills.com/javascript-quiz/ 下面是我关于这些题目的,一些关于自己的理解. 如果有什么不同的意见或者见解,欢迎拍砖. 实现代码如下: (function(){ return typeof arguments; })();这个题目比较简单,
题目 请说明下面语句的输出: 实现代码如下: x = {shift:[].shift}; x.shift(); console.info(x.length);如果你回答正确,那么说明你已经了解 Array 函数的泛型应用。在理解这到题目之前,我 我们首先要了解数组(Array)的 shift 定义。
题目:从1累加一直加到100的和是多少? 非递归的循环写法: 实现代码如下: 1run: function() { 2 var sum = 0; 3 for(var i=1;i=100) { return 100; } else { sum = n+ testCase.run(n+1); retur
说在前面: 1、以下题目,除了编程任务外其他都需要写在给你提供的草纸上。纸张是珍贵的地球资源,请节约使用。编程任务在有相应的环境时,会要求上机书写,实在没有条件,就只能写在草纸上了。 2、时间: 基础任务+进阶任务+设计任务 = 90分钟 编程任务 = 60分钟 基础任务: 1、请列举你能想到的UN
这个也算是老题目了,园子里边也曾针对此题有过激烈的讨论,那时候追求用oo来解决。如今既然又有人提了出来,我便抽了点时间写了写自己的想法: 实现代码如下: var a_game = function(pNum){ var players = []; for(var i=1;i1){ var outP
先简单介绍一下项目背景。这是一个在线考试练习平台,数据库使用MySQL,表结构如图所示:Question是存储题目的表,数据量在3万左右。AnswerResult表是存储用户作答结果的表,分表之后单表记录大概在300万-400万。需求:根据用户的作答结果出练习卷,题目的优先级为:未做过的题目>
php面试题的题目: $a = '/a/b/c/d/e.php'; $b = '/a/b/12/34/c.php'; //计算出 $b 相对于 $a 的相对路径应该是 ../../c/d php面试题的答案: 实现代码如下: function getRelative($a,$b) { $arr =