JavaScript异步编程
发表于
|
分类于
Node
异步编程的优势与难点优势:非阻塞I/O可以使CPU与I/O并不相互依赖等待,让资源得到更好的利用。对于网络应用而言,并行带来的想象空间更大,延展而开的是分布式和云。并行使得各个单点之间能够更有效地组织起来。
难点:异常处理、函数嵌套过深、阻塞代码、多线程编程、异步转同步。异常处理:过去我们处理异常时
...
JS 模块机制
发表于
|
分类于
JavaScript
在ES6之前,JavaScript中并没有在语言标准中提供模块定义规范,这对开发规模较大、较复杂的应用造成一定的影响。而在非语言层面,一些开源社区制定了模块定义规范,主要有CommonJS(服务器)、AMD(浏览器)和CMD。在ES6中,定义了import和export两种语法声明,从而在语言面实现
...
webpack常用配置
发表于
|
分类于
Webpack
单页面单个入口和单个出口123456789101112var config = { entry:{ page:'./src/a.js' }, output:{ path:'./dist', filename:&
...
React 生命周期
发表于
|
分类于
React
组件的生命周期分可为三大部分: 组件初始化、组件更新、组件卸载。
组件初始化初始化,第一次render
getDefaultProps
只在组件创建时调用一次并缓存返回的对象。
元件类别被建立时立即调用。
回传属性若使用物件时则直接参考即所有元件实例公用。
无法使
...
git 常用命令清单
发表于
|
分类于
Git相关
修改项目中的个人信息12git config --global user.name "name" git config --global user.email "1069304584@qq.com"
config12345git config --glo
...