getting-started-with-javascript icon indicating copy to clipboard operation
getting-started-with-javascript copied to clipboard

lesson5和6的问题

Open WANGXUANDING opened this issue 7 years ago • 3 comments

关于err没有搞清楚,err我理解是一个一个形式参量。 image 且这里说了err:any。 经常被命名给搞混,不知道这个东西究竟是程序员命名的object,还是程序中本身就具有特殊含义的内容。比如callback,我自然就会理解可能存在一个叫做callback的命令,进行类似返回的操作。所以,是不是能利用颜色进行区分。

object是浅蓝色,true,var,都是以深蓝色出现的,而函数()的都是亮黄色。照这么理解,那么console.log()是什么情况,.log()是内置的函数? true, var, if{},toString()这些都是算内置库吗?外置库的颜色又是什么样的。 image 这段代码什么时候会显示‘写文件失败’?我推测是文件被占用,造成无法读写比如文件打开或文件只读的情况下。但是实际尝试下来,打开txt文件,并不能显示‘写文件失败’的结果,但是文件属性改成只读,可以。所以,当某些程序占用一个文件时,这个文件属性变为‘暂时性只读’的?而不是单纯的因为系统发现这个文件后台被打开了,所以无法修改? 其次,文件读写失败后,会给callback返回了一个值,这个值是false或0之类的布尔型吗?如果不是的话,那就是返回了一个不知道什么的值,callback()里有了个值,所以没有走else那条路,直接走的if,不知道这么分析的对不对。

image 类似这样的函数说明,记得之前老师上课时说是点一个问号,我现在没找到,但是发现ctrl就能显示说明,但不知道这说明是否和点问号点出来的说明一样完整。

img_9019 toString()是独有的吗?强制转换有搜到Boolean()、Number()、String()或Object(),但不知道有没有toNumber()这样的。 此外,Number()只是转化成数字,并不区分是float,还是int,一个object我只要留下它整数的部分,小数部分不要了,改怎么转换。

WANGXUANDING avatar Sep 02 '17 14:09 WANGXUANDING

代码的颜色和你用的模板有关系。从代码层面可以把单词做以下区分。 对象,函数,实参,行参,关键字等。关于颜色我自己没有太去care过,我不会用颜色方式去查问题,只要还是好看。

这段代码什么时候会显示‘写文件失败’?我推测是文件被占用,造成无法读写比如文件打开或文件只读的情况下。 => 你可以给一个不存在文件path,会发生error。

所有callback的回调参数第一个都是错误变量。所以需要先判断err才能决定第二个内容参数是否为正确的。 参考文档https://github.com/xugy0926/getting-started-with-javascript/blob/master/topics/callback%E5%87%BD%E6%95%B0%E7%9A%84%E8%AE%BE%E8%AE%A1%E5%AD%A6.md

toString()是所有对象预留的一个方法。几乎所有变量都可以调用这个方法。toNumber不是一个预留方法。

xugy0926 avatar Sep 07 '17 04:09 xugy0926

一个object我只要留下它整数的部分,小数部分不要了,改怎么转换。

=> 求整。

console.log(parseInt(1.233333));

xugy0926 avatar Sep 07 '17 04:09 xugy0926

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

xugy0926 avatar Sep 07 '17 04:09 xugy0926