Fork me on GitHub
欢迎第位访客!

06 2017 档案

摘要:以上是我对JS构造函数的理解~~~ 阅读全文
posted @ 2017-06-29 23:26 彭蒙善 阅读(220) 评论(0) 推荐(0)
摘要:Map、Set都是ES6新的数据结构,他们都是新的内置构造函数。也就是说typeof的结果,多了两个。 他们是什么: Set是不能重复的数组。 Map是可以任何东西当做键的对象; ES6 提供了新的数据结构 Set。它类似于数组,但是Set成员的值都是唯一的,没有重复的值。 集合中添加数据用add( 阅读全文
posted @ 2017-06-29 22:50 彭蒙善 阅读(279) 评论(0) 推荐(0)
摘要:Facebook 工程师 Lee Byron 花费 3 年时间打造,与 React 同期出现,但没有被默认放到 React 工具集里(React 提供了简化的 Helper)。它内部实现了一套完整的 Persistent Data Structure,还有很多易用的数据类型。像 Collection 阅读全文
posted @ 2017-06-29 20:43 彭蒙善 阅读(282) 评论(0) 推荐(0)
摘要:Redux 和 React 没有直接关系,它瞄准的目标是应用状态管理。 核心概念是 Map/Reduce 中的 Reduce。且 Reducer 的执行是同步,产生的 State 是 Immutable 的。 改变 State 只能通过向 Reducer dispatch actions 来完成。 阅读全文
posted @ 2017-06-27 22:01 彭蒙善 阅读(152) 评论(0) 推荐(0)
摘要:JSX语法,它是js语言的语法拓展。 比如2+2 , 对象.属性 , 函数的调用都可以在jsx中书写。 import React from "react"; export default class MyCompo extends React.Component{ constructor(){ su 阅读全文
posted @ 2017-06-25 21:02 彭蒙善 阅读(204) 评论(0) 推荐(0)
摘要:现在开始配置一个基础项目。 创建项目文件夹:C:\Users\Danny\Desktop\React 创建package.json文件 下面的所有安装,都是--save-dev,因为运行的时候,不需要这些依赖,只是在开发的时候需要。 webpack安装完毕(当然你要之前-g也装过webpack),此 阅读全文
posted @ 2017-06-25 13:39 彭蒙善 阅读(387) 评论(0) 推荐(0)
摘要:其优势主要可以归类为如下几个: 1. webpack 是以 commonJS 的形式来书写脚本滴,但对 AMD/CMD 的支持也很全面,方便旧项目进行代码迁移。 2. 能被模块化的不仅仅是 JS 了。 3. 开发便捷,能替代部分 grunt/gulp 的工作,比如打包、压缩混淆、图片转base64等 阅读全文
posted @ 2017-06-23 00:02 彭蒙善 阅读(4859) 评论(0) 推荐(0)
摘要:如果你会C#或者Java,你肯定知道lambda表达式,ES6中新增的箭头操作符=>便有异曲同工之妙。它简化了函数的书写。操作符左边为输入的参数,而右边则是进行的操作以及返回的值Inputs=>outputs。 我们知道在JS中回调是经常的事,而一般回调又以匿名函数的形式出现,每次都需要写一个fun 阅读全文
posted @ 2017-06-21 23:25 彭蒙善 阅读(1541) 评论(1) 推荐(0)
摘要:随着Facebook开源了React Native for Android,React的前景似乎更加光明。它从最早的UI框架慢慢演变成了一套web应用的解决方案,并且它衍生出来的React Native更是承载着宏伟的目标:learn once, write anywhere。这对前端来说似乎是种不 阅读全文
posted @ 2017-06-21 01:24 彭蒙善 阅读(1452) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-06-18 20:26 彭蒙善 阅读(205) 评论(0) 推荐(0)
摘要:1.浏览器执行到Ajax代码的这行语句的时候,发出了一个HTTP请求,欲想请求服务器上的数据。服务器此时开始I/O,所谓的I/O就是磁盘的读写,需要花费一些时间,所以不会立即产生下行的HTTP报文; 2. 由于Ajax是异步的,所以本地的JavaScript程序不会停止运行,页面就不会死等,(不会傻 阅读全文
posted @ 2017-06-18 20:19 彭蒙善 阅读(188) 评论(0) 推荐(0)
摘要:0:初始化,XMLHttpRequest对象还没有完成初始化 1:载入,XMLHttpRequest对象开始发送请求 2:载入完成,XMLHttpRequest对象的请求发送完成 3:解析,XMLHttpRequest对象开始读取服务器的响应 4:完成,XMLHttpRequest对象读取服务器响应 阅读全文
posted @ 2017-06-18 20:15 彭蒙善 阅读(403) 评论(0) 推荐(0)
摘要:利用http模块,nodejs可以开发服务器, 极大简化服务器的创建: var http = require("http"); //创建服务器 var server = http.createServer(function(req,res){ //设置响应报文头,让类型变为html并且是utf8编码 阅读全文
posted @ 2017-06-18 20:07 彭蒙善 阅读(318) 评论(0) 推荐(0)
摘要:我们通过npm -g可以安装一个webpack的东西。 npm -g叫做全局安装,通常是安装CLI程序(commond line interface)。 我们只用过一次,装了cnpm。此时就能在CMD中用cnpm。 联网安装: cnpm install -g webpack web网站,pack打包 阅读全文
posted @ 2017-06-17 22:53 彭蒙善 阅读(231) 评论(0) 推荐(0)
摘要:什么是Seajs 兼容性 Chrome 3+ Firefox 2+ Safari 3.2+ Opera 10+ IE 5.5+ 基本应用 导入Seajs库 然后在它下面写模块的配置和入口。 配置和入口 这里解释下配置和入口的意思。 配置 通常在配置上修改seajs的路径和别名。 seajs的 路径是 阅读全文
posted @ 2017-06-17 22:45 彭蒙善 阅读(276) 评论(0) 推荐(0)
摘要:先引用Angular然后引用ui-router 路由清单:我们依赖的ui.router中提供了一个服务$state,此时可以用config来配置这个服务。用$stateProvider的state方法来设置路由清单。也就是说,定义一个个“状态”。 小tip:服务除了factory、service之外 阅读全文
posted @ 2017-06-17 18:13 彭蒙善 阅读(540) 评论(0) 推荐(0)