-
老生常谈,JavaScript闭包中的this对象
我们知道,this 对象是在运行时基于函数的执行环境绑定的:在全局函数中, this 等于 window,而当函数被作为某个对象的方法调用时, this 等于那个对象。 不过,匿名函数的执行环具有全局性,因此其 this 对象通常指向 window。但有时候由于编写闭包的方式...
2016-02-26 10:21 -
彻底理解js中this的指向,不必硬背
首先必须要说的是, this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁 , 实际上this的最终指向的是那个调用它的对象( 这句话有些问题,后面会解释为什么会有问题,虽然网上大部分的文章都是这样说的,虽然在很多情况下...
2016-02-26 08:25 -
AngularJS使用HTML5摄像头拍照
1.项目背景 公司开发一个网站,在做用户头像修改的时候领导提到增加一个由摄像头拍照实现修改头像的功能。因为我们网站是基于Html5进行开发,所以就直接采用H5来实现拍照。起初觉得这个功能很简单,但是做的时候才发现并不是那么简单的。 这是在AngularJs中...
2016-02-23 09:42 -
学习JavaScript之this,call,apply
学习起因: 在之前的JavaScript学习中,this,call,apply总是让我感到迷惑,但是他们的运用又非常的广泛。遂专门花了一天,来弄懂JavaScript的this,call,apply。中途参考的书籍也很多,以《JavaScript设计模式与开发实践》为主,《JavaScript高级程序设计》、...
2016-01-28 20:45 -
JavaScript复习笔记--字符串
tring构造器可以使用new调用,也可以不使用,但是,这两种调用的结果也是完全不一样的。用new调用的时候,String作为构造器函数,创建字符串对象。不使用new的时候,String用作一个常规函数,将参数强制转为原始类型的字符串并且返回。字符串对象和字符串原...
2016-01-27 17:16 -
JS框架中的变动和变动检测
进入2015年以后,关于JS框架,开发人员有了更多选择了。除了 Angular, Ember, React, Backbone, 还出现了大量的竞争者,现在有太多的框架可...
2016-01-26 19:24 -
JS魔法堂:函数重载 之 获取变量的数据类型
Brief 有时我们需要根据入参的数据类型来决定调用哪个函数实现,就是说所谓的函数重载(function overloading)。因为JS没有内置函数重载的特性,正好给机会我们思考和实现一套这样的机制。 使用方式: function foo{ return dispatch(this, arguments)}foo[ob...
2016-01-26 12:56 -
WEB前端教程-JavaScript里的类和继承
ava与大部分客户端语言有几点明显的不同: JS是 动态解释性语言,没有编译过程,它在程序运行过程中被逐行解释执行 JS是 弱类型语言,它的变量没有严格类型限制 JS是面向对象语言,但 没有明确的类的概念(虽然有class关键字,然而目前并没有什么卵用) JS虽然...
2016-01-21 15:28 -
NativeScript 1.5发布,新增TypeScript支持
NativeScript 1.5发布,主要新增特性包括支持TypeScript和NativeScript项目单元测试。 在博文NativeScript 1.5新增六大特性,开发者体验直线上升中,来自Telerik的Valio Stoychev表示,对于NativeScript开发者而言,该版本是一个重大的里程碑。 支持TypeScri...
2016-01-16 19:47