javascript还是javascript

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012087400/article/details/52688396

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:
[email protected]

猜你喜欢

转载自blog.csdn.net/u012087400/article/details/52688396