想学习 JavaScript,有什么经验和坑吗?

2017-01-06 23:35:03 +08:00
 tumbzzc

Python 学了快两年,想学学 JavaScript ,不知道大家有没有什么坑和经验可以指教指教~

5616 次点击
所在节点    JavaScript
45 条回复
heraldboy
2017-01-07 10:06:08 +08:00
你不像已经学过几年语言的程序员,重要的是开始用,不要把学语言当成备单词。
tumbzzc
2017-01-07 10:10:32 +08:00
@heraldboy 我本来就不是程序猿
itkdqwzero
2017-01-07 10:53:15 +08:00
前端:
语言基础打好就可以学框架了, jQuery 不算什么框架, 不过是高兼容性的类库. 原生的 querySelector 及 DOM 操作要会点
基础方面, 你要知道字符串, 数组, 及数字的各种操作, 要知道什么情况下,reduce 的速度比其它遍历方式快.
instance 继承判断与原型链要会, 难的是读别人的插件, 更难的是做插件.
js 的设计模式可以看看
itkdqwzero
2017-01-07 10:58:16 +08:00
遇到 coffeeScript 编译出来的的真是无语, 很多东西用各种技术进行编译,打包, 有时 github 上的插件要求打包环境. 单单安装环境就烦死你
jianzhiyao020
2017-01-07 11:20:42 +08:00
fzhw88
2017-01-07 11:32:59 +08:00
js 还是挺好学的,框架那是另一回事。
fzhw88
2017-01-07 11:35:20 +08:00
发现楼上居然有说分号的,你们学一门语言,最基本的规范都不遵守?写个分号这么好的习惯又不花力气还能省很多麻烦,这都要省掉我是不能理解的。。。
maysixteenth
2017-01-07 11:59:04 +08:00
https://segmentfault.com/a/1190000004652898?_ea=680358
之前在 sf 上看到的,相互学习
xwartz
2017-01-07 12:08:20 +08:00
@fzhw88 不见得写分号是好习惯啊…
fzhw88
2017-01-07 12:29:47 +08:00
@xwartz 额,那还真不知道有啥坏处,请教一下?
GreatMartial
2017-01-07 12:44:03 +08:00
你不是玩 Python 吗?为啥又要学前端...
感觉还不如找门主力语言再往下深入学。
Python 现在好玩的东西很多,比如深度学习😂
xwartz
2017-01-07 12:46:31 +08:00
@fzhw88 知乎上有讨论该不该写分号, https://www.zhihu.com/question/20298345/answer/14670020
fzhw88
2017-01-07 13:42:35 +08:00
@xwartz 看了一下,这个还是假设: 1 ,人会忘记写分号, 2 ,人会不遵守 js 的规则在每个语句后都写分号,但是如果一开始就养成了好习惯,我觉得完全不存在这些问题。我只能说正确的写分号在多数情况下都有利于代码的理解,当然分行也基本能做到这一定,代码压缩借助好的工具肯定也能解决,说到底还是看个人习惯吧。 js 有明确的规则什么时候能省略分号,什么时候不能,只要遵循规则就行,非要说我都不写分号,全靠工具来加,我觉得这实际上是不理解基本的语句规则,那哪天没有工具,只是需要在控制台测试一段代码,都不知道哪些分号不能省那不是只能抓瞎了……
fzhw88
2017-01-07 13:44:56 +08:00
总结一下就是 js 的分号本来就是可选的,而且有明确的规则,至于你写不写,本来就是你的自由,只要别搞错了就行,而且个人认为这个规则算是很简单的了。
Swift3030
2017-01-07 13:56:07 +08:00
自己作死,学什么 JS
lnkn
2017-01-07 13:56:18 +08:00
看标题的时候我第一想法是:
想去学学 Python 吧,看了贴才知道...
viosey
2017-01-07 14:01:04 +08:00
根据框架再决定写不写分号咯,比如 vuejs 我就不写
an168bang521
2017-01-07 14:55:05 +08:00
先学原生 JS ,在学 jQuery ,然后再框架;这样不会被坑;
如果上来就学框架,会发现所有框架都会坑你!
dreamingincode
2017-01-07 15:24:56 +08:00
1. 别用 == 用 ===
2. 别用 for...in 用 for...of
3. "use strict";
heraldboy
2017-01-07 16:15:29 +08:00
@tumbzzc 我也不是,但这多年没少写了,工作需要,所以给你的建议就是一定要用起来,不用考虑那么多,现在是坑,可能以后就不是了,对别人是经验到你这可能是呵呵。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/332795

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX