-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
重学js #41
Comments
This was referenced Jul 21, 2020
Open
+[] // 0 纠结此类问题的意义在哪里 |
@poorel |
向大佬学习读下规范,这工程量可真不小,既感且佩! |
太赞了! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
跟着规范和MDN重学js
该系列知识来自 ECMAScript 2020 Language 规范以及 MDN JavaScript。
注意:本系列主要是ECMAScript规范,而
setTimeout/setInterval/atob
等属于 HTML规范,看 WindowOrWorkerGlobalScopeECMAScript新提案看这里:https://github.com/tc39/proposals
找到个 ECMAScript5.1中文版——颜海镜
推荐:
为什么要重学js?
因为我的js基础实在太差了!!!
直接原因:花钱买了winter的《重学前端》,结果关于js的系列看了几篇后十分懵逼,感觉我学的js和他学的不是同一个,再往下看一堆不懂得知识,实在没法子了,只能先结合规范和MDN重学下,然后穿插着看《重学前端》
我不是要做到熟记每个js api,因为我不能保证每个api都经常使用。我要做的是跟着规范和MDN将js系统性、全面性的学习,即使很多不常用的api也能混个脸熟,不至于一脸茫然;对于js中隐藏的很多坑点能有清晰地认知。
比如以下代码:
这是为何?尤其是
parseFloat
与Number
对空字符串的求值为何如此不同?当我想知道为什么时,我只能去网上搜索,这恰恰证明了基础的薄弱!即使搜索到答案,也只是很碎片化的,未来又冒出一些新的坑点怎么办呢???
即使从一些文章中获取到一些零碎的知识,但是这些知识一定正确吗???谁能保证???
所以,重学js必须要进行!
只看MDN不行吗?
当然可以。MDN很棒!
但是,正如上面我列出的代码
+[] // 0
,我并没有从MDN上找到,可能是我姿势不对,但不可否认,MDN就像api字典,如果都不知道具体要查哪个关键字,那么MDN的好处就得不到体现!最关键的是,MDN给我感觉知识点有点散,比如函数相关,分散在好多地方,如果配合规范看完然后整合下,形成一个系统全面顺序进行的js学习系列可能更好!
学习之前,需要了解一些常识:
学习目录:
引用
锻炼
The text was updated successfully, but these errors were encountered: