随笔分类 -  js

摘要:初探js数组去重,我是这样写的: 方法一 定义一个数组,试试看: 输出:0,1,a,b 显然这不符合我们要求,因为0与字符串0是两个概念。但上述写法用于对付”单纯“数组还是可以的。 方法二 输出:0,1,0,a,b 不错,符合我们的要求。 该方法思想是在原数组中对相邻两个元素进行比较,如果相等,让外 阅读全文

posted @ 2016-06-13 16:22 hobbycc 阅读(249) 评论(0) 推荐(0)

摘要:某人出10元去买啤酒,每瓶啤酒两元,两个空瓶可以兑换一瓶,四个盖子也可以兑换一瓶,请问,该人共可以喝多少瓶? 我开始了口算的节奏: 1. 10元可以先购买5瓶啤酒,剩下5盖子和5空瓶; 2. 用上面这5瓶啤酒中的4盖子和4空瓶再兑换3瓶,现在可以喝8瓶,剩4盖子4空瓶; 3. 这4盖子和4空瓶可以去 阅读全文

posted @ 2016-06-01 14:40 hobbycc 阅读(278) 评论(0) 推荐(0)

摘要:最近在专研js的设计模式,下面是装饰器模式原理。 打印结果: 执行结果: 执行了我! [object Object] 耶?怎么会这样??又好像哪里不对,你的new add后面没有加括号,于是我加上括号。 执行结果: 执行了我! [object Object] 我晕,还是如此! 到底是哪里出问题了呢? 阅读全文

posted @ 2016-04-02 13:20 hobbycc 阅读(351) 评论(0) 推荐(0)

摘要:1.call 我们知道,函数可通过调用call方法改变其内部的this指向,默认this指向window或global,下面来一段简单的代码: 从结果来看,foo函数中的this绑定了obj,并返回了obj中a属性的值。 2.apply apply与call基本相同,掌握了call也就理解了appl 阅读全文

posted @ 2016-02-18 14:40 hobbycc 阅读(539) 评论(0) 推荐(0)

只有注册用户登录后才能阅读该文。

posted @ 2016-01-27 13:16 hobbycc 阅读(28) 评论(0) 推荐(0)

摘要:1.类结构剖析 ps: 特定属性和特定方法是用于函数fn内部使用的,不可被外界访问。而公共属性和公共方法是在函数被new后所创建的对象应该拥有的属性和方法,因此说可以被外界所访问。若没有new关键字,则会被认为是普通函数调用,this指向会是window对象。 此外,还可以直接这样写: fn.pro 阅读全文

posted @ 2016-01-21 00:05 hobbycc 阅读(168) 评论(0) 推荐(0)

摘要:引言 最近想用js写一些插件,其中一点就是要获取浏览器可视窗口的宽度或高度,以及相对于文档的偏移等等。我们知道用JQuery用起来很爽快,你可以通过 $(window).width() 获取宽度 $(window).height() 获取高度 $(ele).offset().top 相对于浏览器顶部 阅读全文

posted @ 2015-10-22 17:46 hobbycc 阅读(294) 评论(0) 推荐(0)

导航