V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
djkloop
V2EX  ›  JavaScript

js 和 jquery

  •  
  •   djkloop · 2016-06-01 02:27:40 +08:00 · 4357 次点击
    这是一个创建于 3096 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我是一个前端萌新,现在身为一个大学狗,准备学习 js 和 jquery ,想问下各位大神,是先学好 js 还是在学习 js 的同时把 jquery 也一起学上?

    37 条回复    2016-06-01 16:49:53 +08:00
    djkloop
        1
    djkloop  
    OP
       2016-06-01 02:33:02 +08:00 via iPhone
    准备以后出去找做前端的工作,求大神们指点下,前端都要学些什么, js 和 jQuery 在前端的分量大不大啊。😕😕
    yyfearth
        2
    yyfearth  
       2016-06-01 03:02:33 +08:00   ❤️ 1
    两者不冲突啊 JS 是语言 jq 是一个操作 DOM 的库而已
    不过在学习 JS 是涉及到 DOM 的时候 用 JQ 方便一些 建议学习 JQ 同时也知道用原生 API 这么操作就可以了

    不过当然是 JS 先开始学习 等开始碰到 DOM 的时候 再同时上 jq
    djkloop
        3
    djkloop  
    OP
       2016-06-01 03:20:57 +08:00 via iPhone
    @yyfearth 哦哦谢谢你,
    kslr
        4
    kslr  
       2016-06-01 03:21:44 +08:00 via Android
    这种东西既然关系到自己的发展,怎么还这么不上心,还搞错东西,跑过来提问
    yyfearth
        5
    yyfearth  
       2016-06-01 04:12:44 +08:00   ❤️ 1
    @djkloop 除了 DOM 还有 Ajax 和 CSS3 等等 也要在涉及的时候学起来
    bigcoon
        6
    bigcoon  
       2016-06-01 05:46:50 +08:00 via iPhone   ❤️ 1
    先把 js 搞熟练了 不要管其他的
    jquery 看个文档半小时上手
    jquery 只是前端坑的开始
    下次不要问这种问题了 没意义
    cxbig
        7
    cxbig  
       2016-06-01 07:28:57 +08:00
    那怕只能用百度,这种问题也不会找不到答案吧?
    hanxiV2EX
        8
    hanxiV2EX  
       2016-06-01 07:55:32 +08:00 via iPhone
    用原生 js 吧, jq 只是个库,有很多替代品。
    iTakeo
        9
    iTakeo  
       2016-06-01 08:53:56 +08:00 via iPhone
    jq 现在快淘汰了吧,最后的余晖了
    aitaii
        10
    aitaii  
       2016-06-01 09:06:01 +08:00
    歪楼,楼上发现妹子一名。
    murmur
        11
    murmur  
       2016-06-01 09:08:29 +08:00   ❤️ 1
    jq 学了也无所谓 什么叫快淘汰了 要考虑到那些还要做 ie8-兼容性的人好吧
    而且 jq 不难学也不难用 就是选择器而已 学好了以后 querySelectors 还可以用
    cloverstd
        12
    cloverstd  
       2016-06-01 09:11:31 +08:00   ❤️ 1
    不会 JavaScript ,如何用 jQuery
    ilaipi
        13
    ilaipi  
       2016-06-01 09:12:17 +08:00   ❤️ 1
    @yyfearth 这位二楼说的很好。 LZ 一定要先把这两者关系搞清楚了啊!
    djkloop
        14
    djkloop  
    OP
       2016-06-01 09:38:28 +08:00 via iPhone
    @ilaipi @kslr 😐😐好的下次一定注意。。
    djkloop
        15
    djkloop  
    OP
       2016-06-01 09:43:45 +08:00 via iPhone
    @cloverstd 好的,
    djkloop
        16
    djkloop  
    OP
       2016-06-01 09:45:42 +08:00 via iPhone
    @hanxiV2EX 好的,谢谢
    learnshare
        17
    learnshare  
       2016-06-01 09:46:41 +08:00
    先学 ECMAScript ,也就是 JS 核心部分;
    然后学 DOM/Browser API ,那是用来操作网页和浏览器的;或者学 Node.js ,基本上能干各种事情;
    最后考虑自己写 jQuery ,或者直接拿 jQuery 来用。
    ljcarsenal
        18
    ljcarsenal  
       2016-06-01 09:49:57 +08:00
    百度贴吧既视感
    djkloop
        19
    djkloop  
    OP
       2016-06-01 09:50:53 +08:00 via iPhone
    @learnshare 哦哦,好的,我现在就是每天看 js 的视频,然后准备在买本书搭配学习,大学闲的时间太多了,想把以后要出去干的事情提前准备好,没想到问了个这么 2 的问题。。。😭😭
    learnshare
        20
    learnshare  
       2016-06-01 10:25:54 +08:00   ❤️ 1
    @djkloop https://book.douban.com/subject/10549733/ 比较详细,略有些过时,不过不是大问题
    iamjs
        21
    iamjs  
       2016-06-01 10:36:30 +08:00   ❤️ 1
    @bigcoon 统一。 jquery 没啥好学的。。要用也就会了
    Biwood
        22
    Biwood  
       2016-06-01 10:40:04 +08:00   ❤️ 1
    我以前也纠结这个问题,后来发现根本不需要纠结:
    该用的时候用 —— jQuery
    该学的时候学 —— JavaScript
    不冲突
    wentx
        23
    wentx  
       2016-06-01 11:22:50 +08:00   ❤️ 1
    djkloop
        24
    djkloop  
    OP
       2016-06-01 11:24:06 +08:00 via iPhone
    @learnshare 好的谢谢~
    VtoEXL
        25
    VtoEXL  
       2016-06-01 11:27:15 +08:00   ❤️ 1
    先看《 javascript 高级程序设计》吧,我觉得挺好的这本书
    djkloop
        26
    djkloop  
    OP
       2016-06-01 11:29:23 +08:00 via iPhone
    @ljcarsenal 贴吧只喜欢瞎逛,回复的少,四年吧龄,才一个 10 级😐😐
    djkloop
        27
    djkloop  
    OP
       2016-06-01 11:30:04 +08:00 via iPhone
    @VtoEXL 我就准备买这本书来着,和视频一块结合看😬
    djkloop
        28
    djkloop  
    OP
       2016-06-01 11:33:38 +08:00 via iPhone
    @Biwood 好的,谢谢指点😋
    FrankFang128
        29
    FrankFang128  
       2016-06-01 11:39:11 +08:00
    就问你用 jQuery 怎么算 1 + 1
    lwbjing
        30
    lwbjing  
       2016-06-01 11:55:01 +08:00
    @FrankFang128 jQuery(1+1)[0] ...
    palmers
        31
    palmers  
       2016-06-01 12:37:07 +08:00   ❤️ 1
    你现在是迷茫期,有这种问题是很正常的, 越是迷茫的时候越不能乱撞,你结合各种关键词 bing 或 google ( 如果你有条件的话) 比如 javascript jQuery javascript 和 jQuery 等等,先了解下然后去找一个有论然的前端配置机构网站,去看看他们的开源的教学视频,先上手,然后你就知道接下来该干嘛了
    djkloop
        32
    djkloop  
    OP
       2016-06-01 13:17:57 +08:00 via iPhone
    @palmers 好的。谢谢,
    FrankFang128
        33
    FrankFang128  
       2016-06-01 13:26:16 +08:00
    @lwbjing 但是 1+1 是 JS 的语法呀。
    FrankFang128
        34
    FrankFang128  
       2016-06-01 13:28:52 +08:00
    @lwbjing $('#id1').add('#id2').size() 这样就是 jQ 的写法了(不能用 length ,因为 length 也是 JS 数组的属性)
    jerray
        35
    jerray  
       2016-06-01 15:07:42 +08:00   ❤️ 1
    jQuery 只是一个 JavaScript 的库而已,不懂 JavaScript 基础语法, jQuery 也只会用得迷迷糊糊。
    lwbjing
        36
    lwbjing  
       2016-06-01 15:10:21 +08:00
    @FrankFang128 ORZ...
    djkloop
        37
    djkloop  
    OP
       2016-06-01 16:49:53 +08:00 via iPhone
    @jerray 好的👌🏻
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2375 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 15:51 · PVG 23:51 · LAX 07:51 · JFK 10:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.