摘要: 首先由数组 [6,3,9,3,2,4,5,7],b = [5,8,6,2,9]两个;现在需要跳出只在一个数组中出现的数字 这是一个inArray的思路,其中涉及数组长短问题,重复问题(用属性解决,还会遇到出现几次的问题);   阅读全文
posted @ 2016-03-14 15:24 金兰 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 哪个公司出的题就表了,关键看题,和alert(1&&2)这种怪题比起来,相对接地气一点 jquery的bind类似的绑定方法,live,on,delegate等方法,和语法糖的区别,另外实现bind函数、delegate函数 首先从下面的题来看this问题 实现一个bind方法来传递this作用域参 阅读全文
posted @ 2016-03-11 21:38 金兰 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 从一个简单的问题谈起 输出结果是undefined 这种现象称为预解析---JavaScript引擎会悠闲解析var变量和function定义,完成后才会执行代码; 当一个文档流中包含多个script代码段(用script标签分割的js代码引入的js文件,运行顺序是 step1:读入第一段代码段 step2:做*语法分析*,有错报语法错误包括括号不匹配等,并跳转到step5 step3:对var变量和function定义做*预解析*,永远不会报错,因为只解析正确的声明 step4:执行代码段,有错则报错,比如变量未定义 step5:如果还有下一个代码段,则读入下一个代... 阅读全文
posted @ 2013-10-09 16:19 金兰 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 原型链的学习1 function MyObject(){};2 function MyObjectEx(){};3 //构造2的原型设置为构造1的实例4 MyObjectEx.prototype = new MyObject();//导致原型链错误,需要维护5 var obj1 = new MyObject();6 var obj2 = new MyObjectEx();7 alert(obj1.constructor==obj2.constructor);//true8 alert(MyObjectEx.prototype.co... 阅读全文
posted @ 2013-08-23 16:55 金兰 阅读(242) 评论(0) 推荐(0) 编辑