xugaoyang

Results 65 comments of xugaoyang

> 一个object我只要留下它整数的部分,小数部分不要了,改怎么转换。 => 求整。 ``` console.log(parseInt(1.233333)); ```

你提的问题让别人很难快速读到你问题关键点。如果多个问题要拆开多个issues,而且要把问题凸显出来。

{title: 'Express'}就是一个对象,title是对象的属性。

1. 直接在终端输入r + s即可。 2. npm run auto-start

代码看着没问题。你可以用chrome的调试看一眼。 “右键”-> “检查” -> "console"。 看一下是否有js代码运行错误的提示。

对象操作属性都是用`.`,也可以用[] ``` var personInfo = { name: 'xiaoming' } personInfo.name personInfo['name'] ``` 用`.`的场合是你明确这个对象有一个name属性。用[]的场合是你并不明确是否有name属性。 用()操作数据格式,好像没有吧。

这个问题锁定在两种实现方案的对比上。 1. 不要用代码量大小来衡量好坏。易读但是代码量大,不是好事。难度但代码量小,也不是好事。我们只判断是否是最优的方案。只要是最优,是不是多人协作都无关系。 2. 你写出了闭包的特点。但是闭包可以让计算延后,你return了一个函数,这个函数就可以延后计算(好好理解这个)。 3. 只要是符合项目需求,使用闭包的手段不用考虑内存问题。除非你把一个非常非常非常大的对象内置到了闭包里。

补充事例:https://github.com/xugy0926/community/blob/master/src/middlewares/errorHandler.js

## 使用时的差异点 定义对象时可以混搭 ```javascript var obj = { 'name': 'xiaoming', // 键值 age: 18, // 属性 isStudent: true // 属性 } ``` 正常访问属性 ```javascript // 通过键访问name console.log(obj['name']) => xiaoming //...

for循环里调用了异步函数。异步函数会通过回调方式返回结果。但是,在还没有回调之前,jsonFile.writeFile这行代码已经执行了。