|
|
|
|
|
|
开发中,链式取值是非常正常的操作,如:res.data.goods.list[0].price
有时候会出现错误:Uncaught TypeError: Cannot read property 'goods' of undefined
|
使用:
var c = {
a: {
b: [1, 2, 3]
}
}
get(c, 'a.b') // [1,2,3]
get(c, 'a.b[1]') // 2
get(c, 'a.d', 12) // 12
|
这是 JavaScript standard 代码规范的全文。
掌握本规范的最好方法是安装并在自己的代码中使用它。
mac apache start, stop, restart
|
git clone
默认会下载项目的完整历史版本,如果你只关心最新版的代码,而不关心之前的历史信息,可以使用 git 的浅复制功能:
|
--depth=1
表示只下载最近一次的版本,使用浅复制可以大大减少下载的数据量,如果之后又想获取完整历史信息,可以使用下面的命令:
|
webpack4 基本设置应用示例 (Nodejs -v10)
dist
| font
| | ...
| images
| | ...
| js
| | index.js
| css
| | styles.css
node_modules
src
| font
| | ...
| images
| | ...
| js
| | module
| | | loading.js
| | | ...
| | index.js
| scss
| | base
| | | ...
| | function
| | | ...
| | layout
| | | ...
| | mixin
| | | ...
| | _variables.scss
| | styles.scss
package.json
webpack.config.js
webpack.config.entry.js(把需要编译的多个js入口单独写配置文件)
npm install
安装命令(每个项目仅需执行一次)npm run-script build
编译一次,并压缩文件npm start
编译并启动监听
Github地址: create-react-app
安装、启动命令
|
初始目录结构
|
图片上传预览, 通过file标签和js的FileReader接口
用html的file标签就能实现图片上传前预览,就是通过file标签和js的FileReader接口,把选择的图片文件调用readAsDataURL方法,把图片数据转成base64字符串形式显示在页面上。