本人不是做前端开发的,最近想学习相关知识,遇到了点问题.
由于习惯了java的类型,函数的参数.感觉对js的没有类型,以及开发工具(sublime,atom,webstorm等)的代码提示感觉很疑惑,这些工具的代码提示都不完整,这样的话,开发的时候岂不是得对各种api都很熟悉,知道可以传什么参数,知道参数代表什么含义,否则怎么调用?
求前端开发人员帮忙解惑下..
本人不是做前端开发的,最近想学习相关知识,遇到了点问题.
由于习惯了java的类型,函数的参数.感觉对js的没有类型,以及开发工具(sublime,atom,webstorm等)的代码提示感觉很疑惑,这些工具的代码提示都不完整,这样的话,开发的时候岂不是得对各种api都很熟悉,知道可以传什么参数,知道参数代表什么含义,否则怎么调用?
求前端开发人员帮忙解惑下..
没错,你必须得知道那些函数都是干什么用的。
所以不像 java 经常重载做各种各种的方法参数,也不管到底有用没。
写 js 你最好写的简洁点,知道自己到底在干什么,最好做好注释,比如 jsdoc
当然像环境原生api,就只能自己多记着点了
webstorm中可以通过设置让代码提示出来:
File->Settings->Editor->Code Completion->Preselect the first suggestion:(设置为:always)
sublime代码提示可以下载sublimeCodeIntel插件
前端就是这样。。很多东西都是死记来的
js的话,提示功能确实可以有,不过觉得还不如不提示来的快,太灵活,不如纯手写快,这肯定就要求对api的娴熟度要高了,没事多翻翻还是蛮好的。
更坑爹的是css。。山一样多的属性,更是心累。
不过,都是一句话,熟能生巧,只要写的多,键盘敲得飞起
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
编程语言 不一样
js很难提示的十分精准
纯动态语言 这么灵活 代码提示不可能像java c#那样完美
多积累吧