03 2016 档案

摘要:this在javascript中很常见同时也是种比较复杂的机制,正确地了解this并且学会正确使用,可以让我们写出更高效、优雅的代码。 this是在代码运行时进行绑定的,并不在编写时,它的上下文环境取决于韩式调用时的各种条件。this的绑定和函数声明的位置没有任何的关系,只取决于函数的调用方式。 t 阅读全文
posted @ 2016-03-29 22:29 weapon-x 阅读(201) 评论(0) 推荐(0)
摘要:在Javascript对象有一个特殊的prototype内置属性,它其实就是对于其他对象的引用。 当我们试图访问一个对象下的某个属性的时候,会在JS引擎触发一个GET的操作,首先会查找这个对象是否存在这个属性,如果没有找的话,则继续在prototype关联的对象上查找,以此类推。如果在后者上也没有找 阅读全文
posted @ 2016-03-28 21:23 weapon-x 阅读(954) 评论(0) 推荐(0)
摘要:最近在看书学习的过程中,又碰到了闭包这个知识点,发现自己对于闭包的理解错了。 还是先看一段代码,清晰地展示了闭包: 解释:函数bar()的词法作用域能够访问到foo()的内部作用域,然后我们将函数bar()本身当做一个值类型进行传递出去了,在foo()执行后,其返回值(就是函数baz())复制给了变 阅读全文
posted @ 2016-03-22 15:19 weapon-x 阅读(452) 评论(1) 推荐(0)
摘要:在html5中提供了两种方式在客户端实现本地储存,分别是localStorage、sessionStorage 我们可以直接调用javascrip使用接口,实现数据存储 先来说说这两者的区别: ·localStorage保存在客户端后,在浏览器关闭后是永久有效存在的,sessionStorage在关 阅读全文
posted @ 2016-03-16 16:52 weapon-x 阅读(901) 评论(0) 推荐(0)
摘要:在javascript中是支持面向对象编程的,讲到面向对象(Object Oriented简称为OO)一般很容易想到继承和多态,而在javascript中呢,继承主要是靠原型链作为主要方法去实现的。其基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。 来看一段代码: 函数Animal就 阅读全文
posted @ 2016-03-15 00:28 weapon-x 阅读(518) 评论(0) 推荐(0)
摘要:仍记得刚来到公司的时候,老大跟我们说起原型链、闭包、MV*之类的东西,当时真的是一脸懵逼的样子啊哈哈 在公司做前端开发也差不多四个月了,每一天感觉都是很忙碌,都是忙着写业务代码或者自己在学习新东西,总感觉很多知识点在这样的状态下,匆匆忙忙就略过了,自己并没有真正理解掌握下来,还是要趁有时间还是把那些 阅读全文
posted @ 2016-03-13 15:52 weapon-x 阅读(845) 评论(0) 推荐(1)
摘要:发现mac上看个日历还挺麻烦的,就想着将之前的JQ插件写成chrome的插件吧,就瞎折腾写了一个 先来看看这个插件的目录结构,很简单 calendda |--html\css\js //我们需要的静态资源文件 |--manifest.json //chrome配置文件 主要来看这个配置文件怎么写的 阅读全文
posted @ 2016-03-11 18:58 weapon-x 阅读(783) 评论(0) 推荐(0)
摘要:上个星期看到同事做一个有关日历提醒功能的需求,为了找个插件也是费了不少心思,然后刚好有时间就试着写了一个简单demo 来看下最终效果图吧: 是长得丑了一点,不要吐槽我-。- 首先来说说这个日历主要的制作逻辑吧: ·一个月份最多有31天,需要一个7X6的表格去装载 ·如果知道了某个月份1号是星期几,这 阅读全文
posted @ 2016-03-09 00:32 weapon-x 阅读(3613) 评论(0) 推荐(0)
摘要:图片上传之前也有写过demo,不过是单张上传的,最近有个业务需求是需要多张上传的,于是乎从新改写了一下 HTML结构: <div class="container"> <label>请选择一个图像文件:</label> <input type="file" id="file_input" multi 阅读全文
posted @ 2016-03-03 00:02 weapon-x 阅读(50767) 评论(6) 推荐(2)
摘要:在平时的工作中呢也用不到太多的算法,但是私认为算法还是挺锻炼一个程序员的逻辑思维的,写一下会的几种算法吧 冒泡排序: function bubbleSort(arr){ for(var i=0;i<arr.length;i++){ for(var j=0;j<arr.length-i;j++){ i 阅读全文
posted @ 2016-03-02 23:45 weapon-x 阅读(1214) 评论(0) 推荐(0)