花了 6 天终于看完阮一峰的 es6 ,并且写好了对应的简版 es6 教程,祝大家看这个能 5 个小时学会 es6 。 这是我的教程地址: http://t.cn/R4N3Qsf
![]() | 1 thinkif 2016-01-11 21:54:52 +08:00 这个主意不错,支持楼主 |
![]() | 2 SimplyY OP |
![]() | 3 SimplyY OP 咦,,我写的博客在服务器里出问题了。。我去瞧瞧。。 |
![]() | 4 SimplyY OP 重启服务器就好了= =,不知名 bug ,寒假重写势在必行。。 |
![]() | 5 banricho 2016-01-11 22:17:30 +08:00 ![]() 我已经看了 10 天了……心好累 - - |
![]() | 6 canesten 2016-01-11 22:20:06 +08:00 via Android 解构赋值这么反人类的阅读体验不知道是哪个白痴设计的 |
![]() | 9 klmd99 2016-01-11 22:21:04 +08:00 我也在看,新手,很好的教程!不过需要耐心。 |
![]() | 11 br00k 2016-01-11 22:33:48 +08:00 欢迎加入 typescript , |
![]() | 12 canesten 2016-01-11 22:33:53 +08:00 via Android |
![]() | 13 SimplyY OP |
![]() | 14 canesten 2016-01-11 22:41:35 +08:00 via Android |
![]() | 15 yyfearth 2016-01-11 22:47:24 +08:00 @canesten 这个是没办法的事情 任何好东西 如果在极端情况下都是行不通的 这些很多情况下是为了简化函数传递参数时候大量的代码 一行解决一个赋值 虽然清楚 但是如果这个 object 非常复杂的话 你会发现一个函数可能超过一半的代码是在一个个赋值 我就遇到过无数次了 对于第一个例子 那很明显只是一个比较极端的例子 真是情况下 估计除了按照模式解开 JSON 这种情况外 都是没事找抽 @SimplyY 我觉得这些语法糖 应该是要有的 毕竟可以提高写代码的效率 我可不希望写代码的时候 大部分都是无关逻辑的废话(比如很多赋值和转换) 当然任何时候 如果过于使用这些 都会造成这些困难 本来 JS 就已经是这样了 这个是看人 而不是看工具 |
![]() | 17 canesten 2016-01-11 23:00:44 +08:00 via Android |
![]() | 18 gouflv 2016-01-11 23:01:47 +08:00 太好了 要的就是简明易查 |
![]() | 19 canesten 2016-01-11 23:03:51 +08:00 via Android @yyfearth 另外那个 as 语义的冒号真是非常低劣,之前冒号都是赋值的语义,从左往右读,在这里生生的变歧义了,从右往左读。 |
![]() | 20 klmd99 2016-01-11 23:07:32 +08:00 多一种方法,在某些情况下适用,而不是适合所有情况。 怎么写还是需要发挥主观能动性。 |
![]() | 21 canesten 2016-01-11 23:11:05 +08:00 via Android |
![]() | 22 bdbai 2016-01-11 23:17:03 +08:00 via iPhone |
![]() | 23 bdbai 2016-01-11 23:17:50 +08:00 via iPhone |
![]() | 24 klmd99 2016-01-11 23:20:48 +08:00 然而并没有证据表明这会增加‘初级程序员犯错的可能’,不用也不会减少犯错的可能 如果事实证明这个特性鸡肋,那么下个 ES7 或者以后的版本应该会淘汰。 毕竟实践出真知。 |
![]() | 25 bdbai 2016-01-11 23:22:48 +08:00 via iPhone |
![]() | 26 bdbai 2016-01-11 23:23:53 +08:00 via iPhone 对不起...老是写错链接 http://t.cn/R4NkaqN |
30 Nixus 2016-01-12 06:24:42 +08:00 阮一峰老师: http://es6.ruanyifeng.com/ 廖雪峰老师: http://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000 请问这两位大神的课程,应该选哪个? |
![]() | 31 loading 2016-01-12 07:02:29 +08:00 via Android es5 还没学会呢~ |
![]() | 33 SimplyY OP @bdbai 我 mac , chrome 开发的, chrome 会把我俩电脑分辨率宽度应该和你都当做 1280 来着我觉得,,,你截图让我看看,你那长什么样, |
![]() | 35 SimplyY OP ![]() @bdbai 我知道原因了,你应该用电脑看。我没对手机适配来着,,而且手机的分辨率是宽,浏览器会当做 400 到 500 之间,所以,,,,总之我寒假重写,肯定会去适配手机的 |
![]() | 36 66beta 2016-01-12 08:52:11 +08:00 楼主也用 cmder |
![]() | 40 geek123 2016-01-12 09:47:45 +08:00 |
![]() | 41 SimplyY OP @geek123 要登录啊,,没有开源精神,,有点麻烦。。我这个是简版的,适合用户是擅长 js 的学习者,想在 5 小时内,学好 es6 的人 |
44 kisnows 2016-01-12 20:09:01 +08:00 解构赋值和箭头函数如果被**滥用**,那么代码可读性将大大下降,不敢想象。 |
![]() | 47 wangws 2016-12-12 17:00:44 +08:00 刚开始看,写的挺好 |