javascript还是javascript

    xiaoxiao2023-03-24  4

    javascript还是javascript

    这几天读了阮一峰写的ECMAScript6入门,我发现javascrit还是javascript。

    从根本上是没有什么变化的地方的。无非是一些功能的拓展,以前需要写十行代码实现的事情现在写一行就能实现了。

    但是最吸引我的地方我认为是“Class”,然后我就着重的看这一块的东西,确实之前的继承是自己实现的,而现在的继承extends即可。示例代码如下:

    Persion实现

    class Persion { constructor(name, age, sex) { this.name = name; this.age = age; this.color = "red"; } showName() { alert(this.name); } showType() { alert(type); } }

    Student实现继承Persion

    class Student extends Persion { constructor(name, age, sex, school) { super(name, age, sex); this.school = school; } showSchool() { alert(this.school); } }

    先前我还以为,既然他Class都已经放到了ES6中,那么Private属性和方法是不是也已经放进去了呢,在我的寻找下发现没有。不过有趣的是, 阮大哥也给了我们一些建议,让我们在方法里面加个“_”,当然,我们自己知道他是私有的,但是程序不知道啊,于是又给了我们建议,但是我综合考虑,觉得如果,实现个私有这么麻烦,那是不是就算了,又不是刚需(一定要这样做)。先前我以为,javascrit会变成java或者C#的样子,现在我发现,javascript就是javascript谁也变不成,但又能变得和任何语言一样,就是这么的灵活,随意,自然。

    那么我们为什么要用ES6呢?

    它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。——阮大哥

    虽然能将10句话变成一句话,但是是存在学习成本的,Node中用ES6问题不大,但是在浏览器中使用ES6还需要使用编译器Babel,为什么啊?

    然而,`现在的Website已不是从前的Website了,你还是从前那个你么,网页的体积越来越大,写的前端脚本也越来越多,如何能让我们专注于开发,并且增强代码的可读性,可维护性,这是比较主要的一件事情。然而其实也有很多这样的东西,例如:CoffeeScript,TypeScript,也能够轻松的应对大型的项目,但是戴着(手)套做事,总是没有不带舒服的,不知道能否理解。虽然目前来讲我们也是需要一个编译器Babel,但是……未来的事情不好说啊。

    结论

    有的人说ES6应该抵制,我看了那大概是 2014-02-24 发表的东西了

    使用简单的JavaScript,我们为什么应该抵制ES6的一些特性

    我想如果人们能不再把页面做的那么大,估计用ES5万全够了,但是页面变大了,我们的代码如何维护,如何能够少加班,并且高效完成工作,我觉得ES6还是必要的,尽管存在学习成本,尽管浏览器的兼容性还是那么差,但是我期待那一天的到来,前端的代码也可以很优雅。

    ECMAScript6入门这本书里写的非常详细,非常好,ES6全覆盖,但是内容非常的多,毕竟现在的项目用ES6的非常的少,我也是平时玩的时候用一下下,总体我认为他的趋势,代表着这个时代Web的趋势。但是再怎么变,我的Javascript还是我的Javascript。


    Blog: http://gdyblog.com/

    QQ: 84201088

    E-Mail: good.jackk@gmail.com

    转载请注明原文地址: https://ju.6miu.com/read-1202824.html
    最新回复(0)