• 浩明啦 置顶
    2019-01-31
    这些知识真的不止这个价格了, 感谢老师
     1
     101
  • Youngwell
    2019-01-31
    感觉是像在听天书,前端工作快三年了,悲催了
     1
     110
  • ashen1129
    2019-02-01
    本篇厘清了一些我对面向对象的理解误区,说明了“基于类”和“基于原型”作为两种编程范式的区别,感谢。

    不过感觉本篇在写的时候有一些地方讲的不够严谨:

    1. [[class]]和Symbol.toStringTag实质上是控制的“ the creation of the default string description of an object”,但举例中使用了一个o.toString()来讲述,感觉容易造成误解。

    2.在讲解ES6中的类时,文中指出“类中定义的方法和属性则会被写在原型对象之上”,事实上一般数据属性写在对象上,而访问器属性和方法才是写在原型对象之上的。

    3.class和extends实质上是作为语法糖,统一了JS程序员对基于类的面向对象的模拟,但感觉文中讲的不是很清楚。

    以上是一些个人看法,如有不对的地方欢迎winter老师指正。
    展开
    
     68
  • 简单
    2019-02-14
    老师,我听了几遍为什么觉得什么都不懂,越听越复杂,不理解也记不住😂
    
     27
  • 乐亦栗
    2019-02-27
    有像我一样平常根本不用面向对象写代码的吗……
     4
     25
  • 来碗绿豆汤
    2019-02-01
    如果说运行时还是基于prototype的,那是不是可以理解为class其实是个语法糖,它最终还是被翻译成功prototype形式来执行?或者说prototype形式写的代码执行起来更高效。
    
     24
  • Nina.
    2019-05-17
    winter的文章很适合反复去听,每次都有新的领悟。
    今年毕业啦,选择了前端,去实习时有接触到winter所说的知识,但是我只能略懂,单词我懂,哈哈。
    虽然现在还是前端渣渣,但是我相信,通过自己的努力,一定可以成为大神级的程序媛,相信我嘛~哈哈哈
    
     17
  • sj
    2019-01-31
    老师对贺老反对'class fileds'持什么看法?虽然听了两次贺老的演讲,仍然还是有点没搞明白。链接:https://github.com/hax/js-class-fields-chinese-discussion
    
     11
  • 胡永
    2019-02-19
    这篇文章读一遍有一遍新的体会,厉害了
    
     6
  • Jasmin
    2019-04-25
    java工程师转过来的前端 很容易理解class extends 相反 基于原型的继承 function神马的 一直不能很好的理解....
     1
     5
  • 羲
    2019-02-13
    winter老师,有一些浏览器对es6语法部分不兼容,一般开发中依旧用新的es6语法,然后找插件转换成浏览器支持的语法,想问下,你对这种做法怎么看?这样做是不是有点兜圈子了,直接用旧语法也可以写,但又有些想尝试用新的语法

    作者回复: 我比较支持这个做法,尽早使用新语法,可以享受它们带来的好处,也可以让团队始终保持技术领先。

    当然了,少数情况下,没法完美翻译,我就不建议急着用了。

    
     5
  • Rickyshin
    2019-01-31
    平时用react的话,class还是比较多的,那么想问一下,现在的react不推荐写constructer,而是推荐使用箭头函数直接写方法,是不是constructer会在未来变的不是那么重要呢
     3
     5
  • 阿成
    2019-01-31
    讲得很好,今天是不是因为放假了,人好像有点少...平时写代码,基本上没写过class,都是function,体积大了就拆成小的...可能还是没遇到复杂的场景吧...而且vue等框架本身就解决了一定的复杂度
    
     5
  • 王小宏music
    2019-03-20
    有些东西,真的是,工作好几年可能都摸不透的,高手跟大牛之间,差距就是在于理解的通透性!
     1
     3
  • 辉子
    2019-02-02
    所以为什么typescript火起来了,是ES6的超集,也对Java后端开发者更友好了。
    
     3
  • dearfat
    2019-02-02
    感谢winter,总之就是通透,这个境界太难了
    
     3
  • 37°C^boy
    2019-01-31
    mvvm,class
    utils , function
    
     3
  • 石
    2019-01-31
    let和var的应用场景区分,老师可以提炼下本质吗,各位朋友平时let用的多吗
     2
     3
  • 让时间说真话
    2019-02-11
    在es6里面使用class,extends关键字实现面向对象编程,使开发者更容易理解类的继承。本篇从es5之前版本讲起过度到es6总体逻辑很清楚。
    
     2
  • 米斯特菠萝
    2019-02-01
    写class多,抽象化以后,用class 看着更规整得多,易读性也更好

    给微信小程序写的第一个拖拽排序的插件就是class写的,new Sortable就完事了
    
     2
我们在线,来聊聊吧