摘要: react是目前非常热门的前端框架,提倡组件化开发。所谓的组件,简单理解,就是一个独立的页面部件(包括页面模版,样式,逻辑等),它是一个独立的整体。 webpack,是一个模块打包工具,其主要功能,就是将浏览器端无法识别的代码,通过各种loader和plugin,生成浏览器可用的代码。比如,我们可以 阅读全文
posted @ 2017-03-14 14:39 勤劳的小叶酱 阅读(14716) 评论(0) 推荐(1) 编辑
摘要: ECMAScript提供了replace()方法。这个方法接收两个参数,第一个参数可以是一个RegExp对象或者一个字符串,第二个参数可以是一个字符串或者一个函数。现在我们来详细讲解可能出现的几种情况。 1. 两个参数都为字符串的情况 2. 第一个参数为RegExp对象,第二个参数为字符串 我们可以 阅读全文
posted @ 2017-03-01 16:01 勤劳的小叶酱 阅读(5590) 评论(0) 推荐(0) 编辑
摘要: 作用域链 基本概念: 在了解作用域链和内存之前,我们先了解两个概念,分别是执行环境和变量对象。 执行环境:定义变量或者函数有权访问的其他数据,决定了它们各自的行为。每个对象都有自己的执行环境。 变量对象:包含执行环境中所有变量和函数都保存在这个对象中,每个执行环境都有一个与之关联的变量对象。但是我们 阅读全文
posted @ 2017-02-28 18:44 勤劳的小叶酱 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 首先,我们先来简单说一下,require.js的原理: 1、载入模块 2、通过模块名解析出模块信息,以及计算出URL 3、通过创建SCRIPT的形式把模块加载到页面中。 4、判断被加载的脚本,如果发现它有依赖就去加载依赖模块。如果不依赖其它模块,就直接执行factory方法 5、等所有脚本都被加载完 阅读全文
posted @ 2017-02-24 21:15 勤劳的小叶酱 阅读(670) 评论(0) 推荐(0) 编辑
摘要: 由于浏览器中的同源策略,不同的域名,不同的协议,甚至不同的端口都无法请求数据。因此出现了浏览器跨域请求数据问题。 Jsonp是解决跨域问题的一个非常流行的方法。 JSONP(JSON with Padding),其实就是被包裹在函数调用中的JSON。 callback({"name": "Kate" 阅读全文
posted @ 2017-02-21 23:06 勤劳的小叶酱 阅读(1439) 评论(0) 推荐(0) 编辑
摘要: 随着网站规模的不断扩大,嵌入网页中的javascript代码越来越大,开发过程中存在大量问题,如:协同开发,代码复用,大量文件引入,命名冲突,文件依赖。 模块化编程称为迫切的需求。 所谓的模块,就是实现特定功能的一组方法。 1. 模块的发展 1)函数封装 2)对象封装 3)立即执行函数 我们根据实际 阅读全文
posted @ 2017-02-19 17:14 勤劳的小叶酱 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 首先我们了解,js中的继承是主要是由原型链实现的。那么什么是原型链呢? 由于每个实例中都有一个指向原型对象的指针,如果一个对象的原型对象,是另一个构造函数的实例,这个对象的原型对象就会指向另一个对象的原型对象,如此循环,就行成了原型链。 在了解原型链之后,我们还需要了解属性搜索机制,所谓的属性搜索机 阅读全文
posted @ 2017-02-18 16:16 勤劳的小叶酱 阅读(4337) 评论(0) 推荐(0) 编辑
摘要: 首先,我们需要了解三点: 1. 只要创建一个任意新函数,就会根据一个prototype属性,该属性指向函数的原型对象; 2. 每一个原型对象都会自动获得一个constructor属性,该属性只想prototype所在函数的指针; 3. 当调用构造函数创建实例时,该实例内部将包含一个指向构造函数原型对 阅读全文
posted @ 2017-02-18 14:27 勤劳的小叶酱 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 圣杯布局是讨论三栏液态布局的实现,所谓的液态布局,是相对于固态布局而言的,固态布局就是宽度固定值不变的布局,液态布局,就是好比容易向容器里倒水,它会随着容器的宽度的变化自适应宽度。 而双飞燕布局,是对圣杯布局的一种改进。 在了解这两个布局之前,你需要先了解margin负值和positon中负值的使用 阅读全文
posted @ 2017-02-16 21:07 勤劳的小叶酱 阅读(289) 评论(0) 推荐(0) 编辑
摘要: BFC(block formating context),翻译过来就是块级格式化上下文。我们可以理解为:BFC就是一个Block-level Box内部的Block-level Box布局的一系列规则。下面我们列出将有哪些布局规则并且举例解释说明。 布局规则: 1. 内部的Box会在垂直方向,从顶部 阅读全文
posted @ 2017-02-16 19:37 勤劳的小叶酱 阅读(461) 评论(0) 推荐(0) 编辑