• JavaScript Array 整理 - 元素操作

    JavaScript Array 整理 - 元素操作 前篇整理了一些Array常用的遍历操作方法,今天再整理一下Array对象中针对元素操作的方法。 分别是: concat (组合数组) join(数组转字符串) pop(删除最后一个元素) shift(删除第一个元素) push(在数组尾部添加新元素) unshift(在数组头部添加新元素) slice (不改变数组本身

  • JavaScript Array 整理 - 遍历操作

    JavaScript Array 整理 - 遍历操作 今天看看基础,在前端开发中,Array的基础操作很是频繁多见,在ES5中有许多Array的新特性,但是对于我等中国的码农,尤其是PC前端狗整天就与IE678打交道,有事没事就套一套jQuery,对原生的Array操作肯定特别生疏,我也一样。在面试题中,对Array的操作也是热门题目,今天我就整理整理最常用的Array方法。 先说说最常用

  • `__defineGetter__` 引发的思考

    __defineGetter__ 引发的思考 问题 那天朋友分享了一个面试题,自己当时不会,代码如下: code 很简单,alert的结果是1。 但是题目却是另外一个说法,能不能通过r.m获取到u? 当时听到这个问题也凌乱了,压根就不知道啥意思,通过r.m获取到u? 实际上这个问题问的重点是当u不知道的时候,如何通过u[attribute]这种方式来获得u的自身。那么问题就来了,

  • 你真的理解JavaScript了吗?

    你真的理解JavaScript了吗? 在著名前端架构师Dmitry Baranovskiy的博客里看到了一篇文章《So, you think you know JavaScript?》,很久以前的了。从5个小题目考查了js基础的知识点,大家有兴趣的可以先自己尝试做,不要借助浏览器调试,那样也没意思,拿出记事本,写出你自己的答案并尽量给出解释。好了,贴题目吧,先不要看答案哦。 第一题 co