写前端 js 的时候,只用原生 js 现实吗

2014-08-31 23:45:44 +08:00
 rcmerci
- -感觉jquery挺丑的
8998 次点击
所在节点    JavaScript
33 条回复
jerray
2014-09-01 10:22:27 +08:00
jQuery做了很多浏览器兼容,而且封装的API用起来也比较方便。论丑的话,DOM的API更甚吧?

另外,了解JavaScript以后再学CoffeeScript。
Navee
2014-09-01 10:28:30 +08:00
反正jQuery也是基于原生js
楼主如果觉得不好用,可以自己用js或者jQuery封装一套.
kisshere
2014-09-01 10:29:55 +08:00
@abelyao 其实也不止这个理由,论jquery丑不丑根本就是无稽之谈,有几个网民还会去查看你的js代码?你见过一个萌萌哒的小女生会右键查看源代码,然后惊呼还是document.getelementbyid好看,满篇的$选择器好丑么?
mengzhuo
2014-09-01 10:35:41 +08:00
楼主初心者无误。

我们比一比就知道了

获取特定id
document.getElementById('foo')
$('#foo')

这都嫌麻烦和丑的话,请移步AngularJS,
用我司同事的话说,
原来10000行的少了8000行的
当然,这要学习更多的东西和概念
abelyao
2014-09-01 10:43:35 +08:00
@kisshere 当然啦,你这个观点是对的,但是 cdn 的理由… -_,-
另外我觉得 $('selector') 要比 document.querySelectorAll 好看多了…
witcher42
2014-09-01 11:29:45 +08:00
楼主觉得丑,可以尝试一些编码规范,比如这个: https://github.com/airbnb/javascript
cougar
2014-09-01 11:37:25 +08:00
嫌丑只能造个更好的,坚定相信自己能超越他的话,不过,也许造完了才能发现真正是怎么回事。

反正我不在乎美丑,也没那能力,提高开发效率省下时间做别的,不纠结。
chemzqm
2014-09-01 13:05:15 +08:00
jquery的代码很丑,Angular代码维护起来更恶心,因为一个库要流行最重要的是易用,能让人更快开发出功能,而不是代码简单优雅,易于维护。
所以我用 component 去做需要长期维护的项目,因为它有很多简洁的基础模块,易于修改,但是问题也很多,比如说浏览器兼容性、对于初学者不友好,模块升级导致的问题等等。
因为大多数前端都是弄些糙快猛项目,所以没什么人关心代码质量了,或者说压根用不着。
Narcissu5
2014-09-01 13:08:06 +08:00
jQuery的API定义比原生的好太多了,新加的querySelector基本上就照抄了jQuery

使用原生会有心理上的优越感,除此之外没有任何意义
luin
2014-09-01 13:21:44 +08:00
@spark 写多了就知道了,语言本身设计有问题,而且受限于 JavaScript。
lazyphp
2014-09-02 01:20:20 +08:00
jq丑的话,未知楼主有何优雅的js库产出呢?
zhhc
2014-09-02 12:34:13 +08:00
喜欢 del1214 的回答
yyx990803
2014-10-03 10:58:53 +08:00

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

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

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

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

© 2021 V2EX