V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chaleaoch
V2EX  ›  程序员

Python 程序员,最近想学学 js,从何处下手呢?

  •  
  •   chaleaoch · 2017-08-07 16:50:10 +08:00 · 3500 次点击
    这是一个创建于 2664 天前的主题,其中的信息可能已经有所发展或是发生改变。
    ES6 已经好几年了吧?我现在 15 年之前的书都不想看了。。。

    不知道有没有经济实惠的解决方案。
    第 1 条附言  ·  2017-08-08 12:37:07 +08:00
    谢谢大家的指点。

    看来小红书是真 · 经典呀!
    那就小红书吧。

    JavaScript 高级程序设计
    33 条回复    2017-08-08 11:58:37 +08:00
    ipwx
        1
    ipwx  
       2017-08-07 16:51:29 +08:00
    随便做个什么项目就上手了。

    我推荐 Webpack + Vue + ES6 正儿八经地造个什么轮子。
    chaleaoch
        2
    chaleaoch  
    OP
       2017-08-07 16:56:47 +08:00
    @ipwx 谢谢,从何处下手呢。。。一点都不会呢。。。求指点一二。
    shiroming
        3
    shiroming  
       2017-08-07 16:59:31 +08:00 via Android   ❤️ 1
    从真值表开始

    [] == ![] // true
    crabRunning
        4
    crabRunning  
       2017-08-07 17:00:04 +08:00
    学什么都好别学 js,太浮夸。
    chaleaoch
        5
    chaleaoch  
    OP
       2017-08-07 17:01:58 +08:00
    我知道 JS 挺坑的。
    各种各样奇怪的问题,但是 ES6 出了这么多年了,还么有任何改善吗?

    另外,现在招聘市场 JS 火的不要不要的。我也势力了一把。。。
    Pan940425
        6
    Pan940425  
       2017-08-07 17:08:32 +08:00
    前端程序员,最近想学学 Python,从何处下手呢? :doge:
    fds
        7
    fds  
       2017-08-07 17:10:02 +08:00
    https://angular.io/guide/quickstart 或者 react vue 都行呀
    leon2333
        8
    leon2333  
       2017-08-07 17:13:29 +08:00
    react 吧 Vue 体验不了多少 js
    Rice
        9
    Rice  
       2017-08-07 17:13:42 +08:00 via iPhone
    先了解下 javascript 三位一体
    autoxbc
        10
    autoxbc  
       2017-08-07 17:18:39 +08:00
    小红书过一遍才是正经
    弄一堆 es 678 语法糖有啥用
    原生不熟就开始用框架,把人往沟里推
    mooncakejs
        11
    mooncakejs  
       2017-08-07 17:22:30 +08:00
    typescript 保平安
    ypzhou
        12
    ypzhou  
       2017-08-07 17:30:06 +08:00
    大佬

    前端程序员,最近想学学 Python,从何处下手呢? :doge:
    LittleYangYang
        13
    LittleYangYang  
       2017-08-07 17:31:22 +08:00
    还是试试看 typescript 吧.....
    liliang
        14
    liliang  
       2017-08-07 17:38:23 +08:00 via iPhone
    前端程序员,最近想学 Python
    liliang
        15
    liliang  
       2017-08-07 17:43:33 +08:00 via iPhone
    推荐 Understanding ECMAScript 6 https://github.com/nzakas/understandinges6
    yunshansimon
        16
    yunshansimon  
       2017-08-07 17:55:59 +08:00
    用 nodejs,原生 es6,写一个代理服务器,并在代理过程中用更改网页的某些内容,比如,某个常用词改成 fu*k,自己用这个代理上网,会很有意思的。看看你用 python 仅用系统库能用几行代码,nodejs 应该不超过 30 行。
    KgM4gLtF0shViDH3
        17
    KgM4gLtF0shViDH3  
       2017-08-07 18:00:21 +08:00
    有个前端的哥们发帖子说要学 Python 的你可以跟他搭伙学。
    wengjin456123
        18
    wengjin456123  
       2017-08-07 18:03:49 +08:00 via iPhone
    看看 mdn 的教程
    Hilong
        19
    Hilong  
       2017-08-07 18:06:54 +08:00 via Android
    前端程序员,最近在学 python.看了下基础,准备用 flask 写个个人博客
    wobuhuicode
        20
    wobuhuicode  
       2017-08-07 18:51:17 +08:00
    入门 JS,难道不应该贴出: http://www.w3school.com.cn/js/index.asp 的吗!!!
    chaleaoch
        21
    chaleaoch  
    OP
       2017-08-07 20:40:20 +08:00
    @autoxbc 你好,请问小红书是指?
    hzw758
        22
    hzw758  
       2017-08-07 20:42:28 +08:00   ❤️ 1
    @chaleaoch JavaScript 高级程序设计
    chaleaoch
        23
    chaleaoch  
    OP
       2017-08-07 20:43:16 +08:00
    @bestkayle 哈哈 什么时候的事情。求联系方式。
    ipwx
        24
    ipwx  
       2017-08-07 21:25:48 +08:00   ❤️ 1
    @autoxbc 跨界学语言,我觉得重要的不是把语言学得多精致,会做项目就行了。

    ES6 我觉得挺好的,改掉了传统 JS 一堆恶心的特性。讲道理你要做个轮子项目,只要用 ES6 的良定义的子集不就得了。至于类型之类的坑,我觉得只要遵循 Python 写程序的习惯(变量名没有绑定类型,但是值有强类型。所以 str + int 在 Python 会直接报错。到 JS 里面,也可以遵照这种规则,每个地方都谨慎地显式处理类型转换),不会踩多少坑的。

    我也是 Python 程序员,半年前也就花了两个星期学了学 Webpack + Vue + ES6,也就能做有用的东西了: https://github.com/korepwx/mlcomp/tree/dev/mlcomp/board/frontend
    Blackricky
        25
    Blackricky  
       2017-08-07 21:27:48 +08:00 via Android
    JS 高级程序设计
    ipwx
        26
    ipwx  
       2017-08-07 21:30:15 +08:00
    @chaleaoch 对了我上面提到的这个我自己写的项目,是 Flask 后端 Vue 前端的,用来看服务器上机器学习的程序运行情况和实验报告。


    ipwx
        27
    ipwx  
       2017-08-07 21:31:12 +08:00
    @chaleaoch 好吧这个截图里面,实验脚本( 132 failure )有个 bug 没修,你无视掉就好。
    autoxbc
        28
    autoxbc  
       2017-08-08 01:51:43 +08:00
    @ipwx #24 我觉得程序员的第二语言,是让他对第一语言重发现的过程,标准应该定的高一点。

    有句话是这么说的,如果一门语言不能改变你思考的方式,那就不值得学。
    jevirs
        29
    jevirs  
       2017-08-08 09:11:13 +08:00
    不去 3wschool,直接上小红书?太直接了吧
    rocksolid
        30
    rocksolid  
       2017-08-08 09:14:41 +08:00
    @autoxbc 如果你在北上广有 3、4 套房,的确可以这么来
    fulvaz
        31
    fulvaz  
       2017-08-08 09:32:04 +08:00
    请分别说出以下代码的运行结果:

    ```
    0 == false
    1 == true
    0 == undefined
    1 == undefined
    null == undefined
    ```

    嘿嘿嘿

    教程推荐 Eloquent JavaScript。w3c 太肤浅;高级指南太枯燥,全是才坑指南。
    wizardoz
        32
    wizardoz  
       2017-08-08 09:40:54 +08:00   ❤️ 1
    如果觉得 js 坑,但是又想玩前端的东西,推荐 ts,挺不错的。
    hjdtl
        33
    hjdtl  
       2017-08-08 11:58:37 +08:00
    鉴于你对 js 一点都不了解就让你上手 vue+webpack 的,非傻即坏,楼主还是先看一般小红书的前几章,先把语法过一遍,了解组件化开发,再去 git 上找几个项目,看看源码。最后在接触 vue 的框架。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2639 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 04:23 · PVG 12:23 · LAX 20:23 · JFK 23:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.