-
2017-03-03 15:00:23
- JavaScript框架比较:AngularJS vs ReactJS vs EmberJS
- 选择最适合项目需求的JavaScript框架,可以提高你发布有竞争力的web app的能力。 最后,你对基于JavaScript的app或网站找到了一条奇妙的思路。选择正确的框架可能对你项目的成功有着相当大的影响。它可以影响你按时完成项目并在将来维护代码的能力。JavaScript框架,如Angular.js,Ember.js或React.js,给你的代码带来结构,并保持其有序化,从而使您你的app更灵活,更具可扩展性,并更容易开发。..
-
1564
-
2017-03-03 15:07:07
- JavaScript 中对象的深拷贝的详细介绍
- 在JavaScript中,对对象进行拷贝的场景比较常见。但是简单的复制语句只能对对象进行浅拷贝,即复制的是一份引用,而不是它所引用的对象。而更多的时候,我们希望对对象进行深拷贝,避免原始对象被无意修改。 对象的深拷贝与浅拷贝的区别如下: 浅拷贝:仅仅复制对象的引用,而不是对象本身; 深拷贝:把复制的对象所引用的全部对象都复制一遍。 一. 浅拷贝的实现 浅拷贝的实现方法比较简单,只要使用是简单的复制语句即可。 1.1 方法一:简..
-
1616
-
2017-03-03 15:10:08
- JavaScript世界万物诞生记的详细介绍
- 一. 无中生有 起初,什么都没有。 造物主说:没有东西本身也是一种东西啊,于是就有了null: 现在我们要造点儿东西出来。但是没有原料怎么办? 有一个声音说:不是有null嘛? 另一个声音说:可是null代表无啊。 造物主说:那就无中生有吧! 于是: JavaScript中的1号对象产生了,不妨把它叫做No. 1。 这个No. 1对象可不得了,它是真正的万物始祖。它拥有的性质,是所有的对象都有的。 __prot..
-
1310
-
2017-03-03 15:13:10
- JavaScript arguments 对象详解
- 1. 什么是 arguments MDN 上解释: arguments 是一个类数组对象。代表传给一个function的参数列表。 我们先用一个例子直观了解下 JavaScript 中的 arguments 长什么样子。 function printArgs() { console.log(arguments); } printArgs('A', 'a', 0, { foo: 'Hello, arguments' }); 执行..
-
1465
-
2017-03-03 15:14:30
- JavaScript 数组中的 indexOf 方法详解
- 最近项目遇到一个小问题代码我会简化成小例子展示给大家。 用心看到最后会有收获哈,基础扎实的童鞋可以直接跳到数组类型使用。 说到 indexOf 大家并不陌生,判断字符串是否包涵子字符串时特别常用(正则不熟练同学的利器)。 String 类型的使用 温习一下大家熟知的字符串用法,举个例子 let str = 'orange'; str.indexOf('o'); //0 str.indexOf('n'); //3 str.ind..
-
1547
-
2017-03-03 15:22:23
- JavaScript 汉字与拼音互转终极方案 附JS拼音输入法的详细介绍
- 前言 网上关于JS实现汉字和拼音互转的文章很多,但是比较杂乱,都是互相抄来抄去,而且有的不支持多音字,有的不支持声调,有的字典文件太大,还比如有时候我仅仅是需要获取汉字拼音首字母却要引入200kb的字典文件,无法根据实际需要满足需求。 综上,我精心整理并修改了网上几种常见的字典文件并简单封装了一下可以直接拿来用的工具库。 代码和DEMO演示 github项目地址:https://github.com/liuxianan/pinyinj..
-
2687
-
2017-03-03 15:25:56
- 深入浅出JavaScript之原型链和继承的详解
- Javascript语言的继承机制,它没有'子类'和'父类'的概念,也没有'类'(class)和'实例'(instance)的区分,全靠一种很奇特的'原型链'(prototype chain)模式,来实现继承。 这部分知识也是JavaScript里的核心重点之一,同时也是一个难点。我把学习笔记整理了一下,方便大家学习,同时自己也加深印象。这部分代码的细节很多,需要反复推敲。那我们就开始吧。 系列目录 深入浅出JavaScript之..
-
1244
-
2017-03-03 15:34:51
- 深入浅出JavaScript之this的详解
- JavaScript中的this比较灵活,根据在不同环境下,或者同一个函数在不同方式调用下,this都有可能是不同的。但是有一个总的原则,那就是this指的是,调用函数的那个对象。 系列目录 深入浅出JavaScript之闭包(Closure) 深入浅出JavaScript之this 深入浅出JavaScript之原型链和继承 下面是我的学习笔记,把它罗列成8种情况。 全局的this(浏览器) 全局作用域的this一般指向全..
-
1128
-
2017-03-03 15:37:16
- 深入浅出JavaScript之闭包(Closure)的代码图文详细介绍
- 闭包(closure)是掌握Javascript从人门到深入一个非常重要的门槛,它是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面写下我的学习笔记~ 系列目录 深入浅出JavaScript之闭包(Closure) 深入浅出JavaScript之this 深入浅出JavaScript之原型链和继承 闭包-无处不在 在前端编程中,使用闭包是非常常见的,我们经常有意无意,直接或间接用到了闭包。..
-
1264
-
2017-03-03 15:53:08