随笔分类 -  javascript

摘要:当函数被包含在一堆括号()内部就称为了一个表达式,通过在末尾上加上另一个()可以立即执行这个函数,这样的表达式就叫做立即执行函数表达式(Immediately Invoked Function Expression,简称IIFE),如:(function(){...})()或者(function() 阅读全文
posted @ 2016-04-01 21:39 weapon-x 阅读(772) 评论(0) 推荐(0)
摘要: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 阅读(953) 评论(0) 推荐(0)
摘要:最近在看书学习的过程中,又碰到了闭包这个知识点,发现自己对于闭包的理解错了。 还是先看一段代码,清晰地展示了闭包: 解释:函数bar()的词法作用域能够访问到foo()的内部作用域,然后我们将函数bar()本身当做一个值类型进行传递出去了,在foo()执行后,其返回值(就是函数baz())复制给了变 阅读全文
posted @ 2016-03-22 15:19 weapon-x 阅读(452) 评论(1) 推荐(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 阅读(844) 评论(0) 推荐(1)
摘要:图片上传之前也有写过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 阅读(1213) 评论(0) 推荐(0)