因为项目问题,需要学习 js

2017-02-03 16:45:40 +08:00
 harry890829

写了 3 年 c/c++了,最近因为项目问题,我需要学习些前端的知识。

上次发了个帖子,说想把项目改成 html5 的,然后又要兼容 xp 后来被网友嘲笑了……用 js 是不是能够做到?

对于 js 的了解并不多,但是也听说过 js 有很多库,我现在需要上手的话,应该如何?直接拿手册上,从 demo 开始?还是如何?

麻烦大家推荐相应的系列神马的,多谢,基础入门哈,毕竟安装环境神马的都不知道……

5918 次点击
所在节点    JavaScript
46 条回复
xcatliu
2017-02-03 16:54:19 +08:00
《 JavaScript 高级程序设计》
xcatliu
2017-02-03 16:54:58 +08:00
对于有 C/C++ 基础的人来说,这可以算是入门教程了。
hoythan
2017-02-03 16:55:23 +08:00
你应该跳过 js 直接去看 jquery 才对. js 短时间上手不了, jq 就简单的多了,很多兼容也不用考虑.低版本浏览器记得用低版本的 jquery 就可以了.
vultr
2017-02-03 17:08:18 +08:00
关键看你想用 js 做什么,如果只是做简单的表单较验,找段现成的代码用或者自己写都没有任何难度。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript
soli
2017-02-03 17:09:10 +08:00
bootstrap + jquery + Vue + 各种库
bk201
2017-02-03 17:14:44 +08:00
直接上手最速度,然后回头再看书效果最好.
kingze1992
2017-02-03 17:19:18 +08:00
兼容性要求较高的话,建议直接上手 jQuery 。《锋利的 jQuery 》配合 jQuery 官方文档,再加上 Google 就够了。 HTML 、 CSS 、 JavaScript 的基础知识可以看 MDN 。
zhuangzhuang1988
2017-02-03 17:25:38 +08:00
歪个楼。。。

http://www.lihaoyi.com/post/TalksIveGiven.html
scala 表示可以看这个
<amp-vimeo data-videoid="154932681" layout="responsive" width="16" height="9"></amp-vimeo> <amp-vimeo data-videoid="124702603" layout="responsive" width="16" height="9"></amp-vimeo>
harry890829
2017-02-03 17:42:04 +08:00
@xcatliu #1 这本书我还真有……晚点看看去
zhuangtongfa
2017-02-03 17:43:57 +08:00
http://www.runoob.com/js/js-tutorial.html
http://www.runoob.com/jquery/jquery-tutorial.html
新手学会 jq 就行了,不需要那么多高大上的东西,进阶可以学 vue
harry890829
2017-02-03 17:45:46 +08:00
@hoythan #3 这样啊,可是不看基础直接看库真的好么?

@vultr #4 简单的功能我知道可以直接找现成代码,我主要是需要将目前的界面全部改写……感觉这个不会 js 本身不行吧

@soli #5 问下你回复的这些有先后顺序么?

@bk201 #6 嗯,先看点基础,然后直接奋战项目

@kingze1992 #7 多谢,我去找找这本书,对于基础 html 、 css 略知一二
SuperMild
2017-02-03 17:48:43 +08:00
有 c c++ 基础可以考虑直接学的 typescript
harry890829
2017-02-03 17:50:57 +08:00
@SuperMild #12 这个我还是第一次听说,优势在于?
haozhang
2017-02-03 17:51:36 +08:00
看 typescript 也可以啊, js 高程看起来还是蛮耗时间的。
harry890829
2017-02-03 17:54:16 +08:00
@haozhang #14 有个看过 js 高程的小伙伴和我说,这本书难懂……不知道是不是因为他太菜
harry890829
2017-02-03 17:57:26 +08:00
@SuperMild #12
@haozhang #14

看了下 typescript 的介绍和例子,这家伙是有自己的语言规范,然后通过编译器生成 js 文件?看着有点牛逼啊
SuperMild
2017-02-03 18:02:16 +08:00
@harry890829 typescript 对于有静态编译型语言经验的人来说,非常容易上手,一看就会用。然后 jquery 是要学的,它是 js 与 html 之间的桥梁。
haozhang
2017-02-03 18:07:13 +08:00
@harry890829 js 语法上没什么难点, js 高程内容多,看起来耗时间,但是没什么很难的知识点。
SuperMild
2017-02-03 18:08:26 +08:00
如果你学 js ,那么 var 与 let 的区别、变量作用域、类型的隐性转换、闭包、函数的两种定义方法、 this 究竟指向哪里、原型链等知识点都会让你有点烦……但 js 毕竟是个小巧的语言,也不会太难学。
scys
2017-02-03 18:09:37 +08:00
说到 XP ,推荐你还是写回 C++

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

https://www.v2ex.com/t/337892

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

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

© 2021 V2EX