11 2016 档案

摘要:1、编写一个方法去掉一个数组的重复元素: 方法一:普通for循环嵌套; 方法二:利用for...in去重; 方法三:利用indexOf()(indexOf可以返回元素在数组中的索引位置); 2. 判断一个字符串中出现次数最多的字符,并统计次数: 阅读全文
posted @ 2016-11-29 21:41 沐子馨 阅读(1011) 评论(0) 推荐(0)
摘要:首先,要明确几个点:1.在JS里,万物皆对象。方法(Function)是对象,方法的原型(Function.prototype)是对象。因此,它们都会具有对象共有的特点。即:对象具有属性__proto__,可称为隐式原型,一个对象的隐式原型指向构造该对象的构造函数的原型,这也保证了实例能够访问在构造 阅读全文
posted @ 2016-11-25 20:51 沐子馨 阅读(969) 评论(0) 推荐(0)
摘要:有些情况,我们希望获取到函数的执行结果,也就是我们需要在函数以外的地方处理执行结果,而不是在函数内部处理。这时我们就需要为函数设一个返回值,也就是return,即函数执行完毕以后返回的结果。 若在函数中不指定返回值,则会默认返回undefined; 若仅仅写一个return,则也会返回undefin 阅读全文
posted @ 2016-11-15 20:21 沐子馨 阅读(4357) 评论(0) 推荐(0)
摘要:在平时项目中,如果遇到需要阻止浏览器默认行为,大家经常会用return false;和event.preventDefault()来阻止,但对它俩的区别还是有些一知半解,于是看了文档,查了些资料,在此总结下它俩的区别,顺便带上event.stopPropagation()一起区分下。 一、原生js中 阅读全文
posted @ 2016-11-03 11:43 沐子馨 阅读(12989) 评论(1) 推荐(1)
摘要:伪数组: 具有length属性; 按索引方式存储数据; 不具有数组的push()、pop()等方法; 伪数组无法直接调用数组方法或期望length属性有什么特殊的行为,不具有数组的push()、pop()等方法,但仍可以对真正数组遍历方法来遍历它们。这种对象有很多,比较特别的是function内的a 阅读全文
posted @ 2016-11-02 21:44 沐子馨 阅读(8377) 评论(0) 推荐(2)