想想学java那会,看英文文档,旁边开着谷歌翻译,碰到机翻不正确的还得把整句话拆开,一个单词一个单词的翻译,别提多憋屈了,恨不得先去学英语!
2017-10-05
二八原则,一开始上手,API不需要记住,记得有这个东西,记得这个东西能干嘛就行了。要用的时候查官方文档,值得庆幸的是,有官方中文文档,不用面对晦涩难明的机械翻译。一回生二回熟,用的多,自然记得,用的少的还是查API划算。
2017-10-05
https://www.zhihu.com/question/27468564?sort=created
呃,没有面向过程。。
呃,没有面向过程。。
2017-10-05
看完区别就懂了 exports.add =add是公开没错,但是公开的只是xx类下的add方法而不是xx类
那么module.exports =add就是公开xx类本身了而add()就是xx类的对象的构造函数了
那么module.exports =add就是公开xx类本身了而add()就是xx类的对象的构造函数了
2017-10-05
区别在这:http://www.runoob.com/nodejs/nodejs-module-system.html
2017-10-05
xx.js 有点像java中的类(.java)
那么exports.add =add 就是表示将类中的add()函数设为公有函数(public)
这样的话klass.js这个类就是在使用require()导包了(import)了,导模块就是导包,模块就是包,没毛病。
那么var xx =require('./xx')就是在声明实例对象了
xx.add('Scott')就是在调用实例对象xx的add()函数了
function add(teacherName,students)就是所谓的班级构造函数了
我的天,module.exports =add又是什么鬼
那么exports.add =add 就是表示将类中的add()函数设为公有函数(public)
这样的话klass.js这个类就是在使用require()导包了(import)了,导模块就是导包,模块就是包,没毛病。
那么var xx =require('./xx')就是在声明实例对象了
xx.add('Scott')就是在调用实例对象xx的add()函数了
function add(teacherName,students)就是所谓的班级构造函数了
我的天,module.exports =add又是什么鬼
2017-10-05