javascript还是javascript
来源:互联网 发布:1688进货淘宝卖怎么样 编辑:程序博客网 时间:2024/06/11 07:19
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
- javascript还是javascript
- JavaScript 同步还是异步
- 是CSS还是JavaScript?
- 【JavaScript】JavaScript是多线程还是单线程?
- JAVASCRIPT: 是传值还是传引用
- javascript还是很强大的嘛
- 原来Javascript还是可以这样写的
- 原来Javascript还是可以这样写的
- 客户端验证(还是蛮实用的)javascript
- JavaScript系列――还是异步?
- Javascript匹配字符是中文还是英文
- javascript 类方法定义还是有点区别
- JavaScript与ECMAScript---先有鸡,还是先有蛋
- js、javascript判断是汉字还是字母
- 使用JavaScript库还是自写代码
- Cocos2d-x 之选择 Lua 还是 Javascript?
- Javascript题之你还是不懂js
- javascript json属性用双引号还是单引号
- jpa 分页问题
- 又被忽悠了,互联网创业的陷阱你遇到了吗
- unescape,decodeURI,decodeURIComponent
- 机器学习技法作业三题目16-18
- Shell命令学习(三)
- javascript还是javascript
- unix 网络编程 readn writen readline
- 解决sleep延时阻塞程序主线程,造成程序未响应问题方案
- 【JAVA】关于java中 类.class.getResource("/").getPath()获取路径有空格的问题
- 顺丰微信公众平台是如何提高用户活跃度的?
- jsp与javaBean的使用
- mysql做递归层次查询
- Android RadioButton设置选中时文字和背景颜色同时改变
- 显示 VSync信号