2017年6月17日
摘要: 接着上篇的话题继续,原生的js中有两种循环,分别是普通的for循环和for in循环,不管是哪种循环我们使用它们的时候经常有的一个操作就是循环遍历某一项,然后执行很多动作,在这些动作中如果遇到上篇中的给某个对象添加方法(或事件,事实上事件就是特殊的方法)的时候就会引起共享外部作用域的问题: 解决的手 阅读全文
posted @ 2017-06-17 23:23 特拉法尔加 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 上一篇最后我们提到了我们接下来的工作就是给实例化对象添加方法,很明显这些方法肯定得添加到原型上,由此我们可以猜测我们接下来的代码可能大概是这个样: 我们暂且先按照这个思路来写,遇到问题时再想办法解决 本篇我们首先来看DOM遍历,首先需要明确我们要添加哪些方法:prev() 寻找元素的前面一个节点,如 阅读全文
posted @ 2017-06-17 23:10 特拉法尔加 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 根据上篇的分析,我们接下来思考一下有哪些功能应该独立封装出来 首先,从整体结构上看,比较繁琐的部分主要在DOM操作这一块,例如:1、拿到数据之后创建DOM,并对其设置属性及样式等(className innerHTML,对于表单元素有type value自定义的属性等等)2、获取某些DOM元素,并对 阅读全文
posted @ 2017-06-17 23:00 特拉法尔加 阅读(286) 评论(2) 推荐(0) 编辑
摘要: 当下浏览器是JavaScript重要的宿主环境,因此我们非常有必要讨论一下浏览器这款客户端应用程序。而浏览器是伴随着互联网的发展而发展的。 1969年互联网诞生,此后得到了飞速的发展,它将全世界各地互联了起来。 1991年一个划时代的东西————浏览器横空出世,自此,互联网走进普通大众的家中,我们只 阅读全文
posted @ 2017-06-17 22:50 特拉法尔加 阅读(1020) 评论(0) 推荐(0) 编辑