js
文章平均质量分 87
simon麦田
这个作者很懒,什么都没留下…
展开
-
js闭包的理解
学习Javascript闭包(Closure)作者: 阮一峰日期: 2009年8月30日闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javasc转载 2016-02-03 11:14:39 · 1378 阅读 · 1 评论 -
js里实现继承的几种方式
来自http://www.w3school.com.cn/对象冒充方式(支持多继承)其原理如下:构造函数使用 this 关键字给所有属性和方法赋值(即采用类声明的构造函数方式)。因为构造函数只是一个函数,所以可使 ClassA 构造函数成为 ClassB 的方法,然后调用它。ClassB 就会收到 ClassA 的构造函数中定义的属性和方法。例如,用下面的方式定义 ClassA 和转载 2016-08-01 16:55:45 · 353 阅读 · 0 评论 -
在小米手机上调试react-native白屏问题
测试环境:MIUI7安装应用:MyProject首先,打开手机设置应用,点击进入设置界面。接下来,在设置应用中,选择“其他应用管理”选项。接下来,打开选择已经安装的应用,选择“MyProject”。接下来,点击“权限管理”,进入权限管理界面。最后,点击“显示悬浮窗”这个权限,将该权限设置为允许。转载 2016-08-08 22:11:28 · 1946 阅读 · 1 评论 -
React native for Android [原理剖析]
转自:http://blog.csdn.net/h416756139/article/details/51565069摘要: Facebook 于2015年9月15日推出react native for Android 版本, 加上2014年底已经开源的IOS版本,至此RN (react-native)真正成为跨平台的客户端框架。本篇主要是从分析代码入手,探讨一下RN在安卓转载 2016-08-08 22:43:46 · 1037 阅读 · 0 评论 -
$.on不起作用的原因
之前就一直受这个问题的困扰,在jQuery1.7版本之后添加了on方法,之前就了解过,其优越性高于live(),bind(),delegate()等方法,在此之前项目中想用这个来测试结果发现,居然动态生成的标签点击了没反应,而live方法却能够支持,于是乎到处查资料终于找到了答案jQuery 使用on绑定动态生成的元素时,不能直接用该对象操作,而是选择其非动态生成的父节点然后再找到转载 2016-08-20 10:35:18 · 1610 阅读 · 0 评论 -
let变量
let 声明了一个块级域的局部变量,并且可以给它一个初始化值。语法let var1 [= value1] [, var2 [= value2]] [, ..., varN [= valueN]];参数var1, var2, …, varN变量名。变量名可以定义为任何合法标识符。value1, value2, …, valueN变量的初始化值。该值可以为任何合法表达式。描述l原创 2016-08-10 22:34:58 · 774 阅读 · 0 评论 -
React简要说明
转自:http://www.infoq.com/cn/articles/subversion-front-end-ui-development-framework-react基于HTML的前端界面开发正变得越来越复杂,其本质问题基本都可以归结于如何将来自于服务器端或者用户输入的动态数据高效的反映到复杂的用户界面上。而来自Facebook的React框架正是完全面向此问题的一个解转载 2016-08-10 23:07:08 · 305 阅读 · 0 评论 -
详细解释javascript的冒泡和捕获
转自:http://www.cnblogs.com/hh54188/archive/2012/02/08/2343357.html最近在学习javascript中遇到了一些困难,比如冒泡和捕获,很多次被提到,但又不知究竟应用在何处。找到了一些好文章解惑,在这里分享给大家。quirksmode的一系列文章都不错,通俗易懂,这篇只是一系列中的某一篇,有机会把javascript这系列都转载 2016-09-19 16:27:27 · 203 阅读 · 0 评论 -
js事件的命名空间的详解
转自:http://www.cnblogs.com/lyzg/p/5347857.html阅读目录1. 自定义事件2. 事件命名空间3. 命名空间的匹配规则4. 命名空间的冒泡5. 文中小结6. off方法中的使用7. 本文小结jquery现在的事件API:on,off,trigger支持带命名空间的事件,当事件有了命名空间,就可以有效地管理同一事件转载 2016-09-19 16:51:27 · 1495 阅读 · 0 评论 -
js关于立即执行函数的一点记录
( function(){…} )()和( function (){…} () )是两种javascript立即执行函数的常见写法,最初我以为是一个括号包裹匿名函数,再在后面加个括号调用函数,最后达到函数定义后立即执行的目的,后来发现加括号的原因并非如此。要理解立即执行函数,需要先理解一些函数的基本概念。函数声明、函数表达式、匿名函数函数声明:function原创 2016-09-21 00:59:32 · 258 阅读 · 0 评论 -
javascript Prototype constructor的理解(一)
Prototype属性a) Prototype:每一个函数都包含一个prototype属性,这个属性指向的是一个对象的引用;而对已每一个函数(类)的实例都会从prototype属性指向的对象上继承属性,换句话说通过同一个函数创建的所有对象都继承一个相同的对象。b) 通过new 关键字和构造函数创建的对象的原型,就是构造函数的prototype指向的那个对转载 2016-02-23 10:01:21 · 299 阅读 · 0 评论 -
ES6的一些特性
转自:http://www.cnblogs.com/Wayou/p/es6_new_features.html本文基于lukehoban/es6features ,同时参考了大量博客资料,具体见文末引用。ES6(ECMAScript 6)是即将到来的新版本JavaScript语言的标准,代号harmony(和谐之意,显然没有跟上我国的步伐,我们已经进入中国梦版本了)。上一次转载 2016-08-01 10:04:23 · 276 阅读 · 0 评论 -
关于初次搭建环境第一次运行react-native run-android命令报错问题
在打开了Genymotion模拟器后运行react-native run-android命令是到最后的app:installDebug爆粗了,如下:这里需要修改下Genymotion的ADB配置,用android-sdk替换原来默认的Genymotion的sdk即可原创 2016-07-31 18:45:40 · 4106 阅读 · 0 评论 -
Javascript模块化编程(一):模块的写法
随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。但是,转载 2016-02-03 16:51:39 · 183 阅读 · 0 评论 -
Javascript模块化编程(二):AMD规范
这个系列的第一部分介绍了Javascript模块的基本写法,今天介绍如何规范地使用模块。(接上文)七、模块的规范先想一想,为什么模块很重要?因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的写法,我有我的写法,岂不是乱了套!考虑到Javascript模转载 2016-02-03 16:52:57 · 210 阅读 · 0 评论 -
Javascript模块化编程(三):require.js的用法
Javascript模块化编程(三):require.js的用法作者: 阮一峰日期: 2012年11月 7日这个系列的第一部分和第二部分,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战。我采用的是一个非常流行的库require.js。一、为什么要用require.js?最早的时转载 2016-02-03 16:54:06 · 198 阅读 · 0 评论 -
jQuery.extend 函数详解
JQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。 一、Jquery的扩展方法原型是: extend(dest,src1,src2,src3...); 它的含义是将src1,src2,src3...合并到dest中,返回值为合并转载 2016-02-17 16:18:17 · 181 阅读 · 0 评论 -
js的this介绍
下面分四种情况,详细讨论this的用法。 情况一:纯粹的函数调用 这是函数的最通常用法,属于全局性调用,因此this就代表全局对象Global。 请看下面这段代码,它的运行结果是1。 复制代码 代码如下: function test(){ this.x = 1; alert(this.x); } test转载 2016-02-18 19:09:16 · 192 阅读 · 0 评论 -
Array.prototype.slice.call
在研究某个框架源码的时候,看到的。查了下资料,1.两个部分,一个是String.slice()slice( ) returns a string containing a slice, or substring, of string. It does not modify string。slice()返回一个子片段,对原先的string没有影响,还可以用负数当参数。Exampl转载 2016-02-19 14:01:50 · 210 阅读 · 0 评论 -
Js apply()使用详解
Js apply方法详解我在一开始看到javascript的函数apply和call时,非常的模糊,看也看不懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有点眉目了,在这里我做如下笔记,希望和大家分享.. 如有什么不对的或者说法不明确的地方希望读者多多提一些意见,以便共同提高..主要我是要解决一下几个问题:1.apply和call的区别在哪转载 2016-02-22 14:48:51 · 269 阅读 · 0 评论 -
Js中===和==
"==="叫做严格运算符,"=="叫做相等运算符。严格运算符的运算规则如下(1)不同类型值如果两个值的类型不同,直接返回false。(2)同一类的原始类型值同一类型的原始类型的值(数值、字符串、布尔值)比较时,值相同就返回true,值不同就返回false。(3)同一类的复合类型值两个复合类型(对象、数组、函数)的数据比较时,不是比较它们的值是否相转载 2016-02-23 10:19:04 · 277 阅读 · 0 评论 -
Js中的原型链的解释
A) 关于prototype chain有几点说明: a. 这个链的终点是Object的prototype对象:Object.prototype b. 所有的对象在默认的情况下都有一个原型(__proto__). c. 原型本身也是对象,所以每个原型自身又有一个原型(__proto__),除了Object.ptototype.转载 2016-02-23 10:32:03 · 320 阅读 · 0 评论 -
jquery.fn.extend与jquery.extend
jquery.fn.extend与jquery.extendjQuery为开发插件提拱了两个方法,分别是:JavaScript代码jQuery.fn.extend(object); jQuery.extend(object); jQuery.extend(object); 为扩展jQuery类本身.为类添加新的方法。jQuery.fn.extend(ob转载 2016-09-08 15:55:39 · 164 阅读 · 0 评论