l***@qq.com
l***@qq.com
  • 发布:2017-10-13 20:56
  • 更新:2017-10-14 02:18
  • 阅读:4848

啥时候才能完整的支持ES6呢?

分类:MUI

我闲着的时候试着改写了一下原来做的小项目。改成ES6。
然后发现class替代原型是可以用的。
Symbol是可以用的。
还有一些数组和对象的新特性是可以用的。
map和set是可以用的。
但是这些都比较基础,用的也不多,大部分自己实现也行。
let const声明变量是可以用的,这个很方便,赞。
可是ES6的module完全不支持啊,export,import,我真机调试的时候都会报错,模块化这种需求应该很多项目都需要吧,小项目无所谓 ,大项目就难受了。
还有...和?.运算符也不能用,这两个运算符可是ES6中非常好的特性。
至于解构赋值,参数的默认值,Promise对象,Generator函数我还没有试过。
我感觉很难受,因为我本是做java服务器程序的,想多学点东西,就拿同事写的h5+源码来练手,可是jacascript的语法确实让我这种习惯用java的人很蛋疼。
又想赶上ES6的浪潮,提升一波自己的价值,要挟老板涨工资。结果得到了令人绝望的结果。
我不知道这里的论坛管理员是哪个。大家有同样需求的帮我@一波。谢谢各位。
希望能快点给一个答案,有计划也好,没有计划也好。能让我决定是做一个优秀的程序员,叱咤公司;或者是javascript从入门到放弃。总之给个痛快吧!

2017-10-13 20:56 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

通篇读下来,大概了解了你想要表述的几个意思。下面简单解释几个概念,希望能对你的学习或选择有所帮助。

ECMAScript

既然你是做Java服务的,那么JavaSE的规范是由sun公司制定的,这一点一定十分清楚。
相似的道理,ECMAScript是由Ecma国际制定的一套规范。JavaScript是其标准的实现和扩展。

浏览器

ECMAScript的一套标准制定完成,后面就是推广及运用了。JavaScript运行最多的环境就是浏览器,新的API以及规范的支持,需要各大浏览器厂商来实现。

真机运行

手机设备上加载html文件,也是依赖其系统上的Webview(可以理解成小型浏览器)的。手机中的Webvie版本,是由各个手机厂商对其ROM的定制来决定的。

关于我厂

我厂虽然是HTML5中国产业联盟的主力成员,但是对于上面提到的三点,目前来说实在不是我厂能影响或决定的。

一些建议

模块化

webpack 是前端模块化开发一个不错的选择,同时需要 babel 的配合编译es6的代码,使其可以在目前的大多数浏览器环境下可以正常运行。

运行环境支持

es6的一些特性,不要说浏览器,连谷歌的V8引擎目前也没有达到全部支持。新的规范的运用及普及,需要一个漫长的过程。
就像,Java工程的基本库依赖JDK的版本。不是所有公司都会在Java8正式推出后,就立刻更新自己的JDK版本,到现在许多公司依旧在使用JDK1.5。

学习JavaScript

如果你对JavaScript有兴趣,可以先去补充下这个语言的基础规范。虽然JavaScript和Java的名字相似,但是毕竟是两种语言。

DCloud_heavensoft

DCloud_heavensoft

按es6的语法写,但要用trust提到的编译器编译成es5,真实运行在手机上时是编译后的结果。现在支持es6的手机还不多。

576501565

576501565

你拜我为师吧,我可以解决你的问题,教你如何解决这个问题

该问题目前已经被锁定, 无法添加新回复