赞了文章2015-11-28
只扯蛋,不给代码,就是耍流氓 -- honger。 完整的 tutorial 代码 戳这里, 因为我使用的是 commonjs 规范,基于 spm 的,你可以先安装,然后运行它。更多 spm 资料 {代码...} 这个 repo 是我学习各种技术栈的一个集合,如果是初学者,可以跟我一起来学习,也可以私信...
提出了问题2015-11-04
提出了问题2015-11-04
赞了回答2015-11-02
唯一只有 Object 的 toString 方法,可以访问所有内置对象的 [[Class]] 属性的值 , 但是 toString 方法已经被很多对象类型覆盖了,所以你不能用 arr.toString 去判断,只能用
赞了回答2015-11-02
继续使用层级选择器,例如 {代码...}
赞了回答2015-11-02
继续使用层级选择器,例如 {代码...}
赞了回答2015-11-02
window.alert window.confirm 等原生方法会阻塞代码执行,而自定义的弹框是无法阻塞代码执行的。 所以会出现一个问题:我想用自定义弹框,因为它很好看,并且与本系统样式统一。 onunload 并不能阻止页面关闭,只能在关闭的时候触发这个事件。 onbeforeunload 可以阻...
赞了回答2015-11-02
__proto__ 是实例(如 tidy)访问原型对象,同时它是非标准的,ES5 标准方法是 Object.getPrototypeOf()prototype 是构造函数(如 Dog) 访问原型对象
赞了回答2015-11-02
很简单啊,事件代理。这种方式是最优雅的。楼上有 hack 成分。 用楼上方式,你需要为页面上已存在元素的事件和动态添加元素的事件分别绑定一次。 而事件代理,只须一次。并且代码简洁。 {代码...} 这种把子元素(button)代理到父元素(body)的方式,可满足动态元素...
赞了回答2015-11-02
就是第一个返回的结果再 replace 进行一次, 你这里前后两次替换的内容没有联系,所以你按 ·分别· 的来理解也是 ok 的,尽管它是在第一个返回之后才进行下一个的。 第一个替换是 ·【 】· 替换中间啥也没有的。 第二个替换是 "【新消息】" 千万不要理解成:第一...
赞了回答2015-11-02
每次都创建一个新的 input[type=file]
提出了问题2015-11-02
回答了问题2015-10-28
好吧, ES7 草案里面有 includes 方法
提出了问题2015-10-28
提出了问题2015-10-26
回答了问题2015-10-25
·# 后面是 三对 16进制数字 如 #ffbbcc 如果每一对两个数是一样的可以简写:#fbc 分别表示:红、绿、蓝 三种基色。其它颜色都是在这三种基色上调配出来的 你这里有 4对 所以 浏览器识别不了。
提出了问题2015-10-24