为什么俺认为JavaScript是一门复杂的语言
分类:javascript
对俺来说,这是俺一生中用过的最复杂的语言之一,俺将和大家谈谈它对俺来说是什么,为什么说它是俺认为俺用过的最复杂的语言之一。
当你将Javascript与其他语言进行比较时,你会发现它有些地方真的非常奇怪。
下面是一些例子:
- JavaScript包含保存数据值的变量,可以随时更改变量的类型。
- JavaScript是一种面向对象编程语言。
- 与HTML/CSS完全集成。支持所有主要浏览器,默认启用。
ES6
ES6或ECMAScript是JavaScript的一个重大更新,包含了许多新特性。如:
- 默认参数
- 模板文字
- 多行字符串
- 解构
- 增强对象字面量
- 箭头功能
- Promise
- 块作用域构造了Let和ConstClasses
- 模块化
对了,ES2020大家学习了吗,如果没有可以看看俺的这篇文章《ES2020 JavaScript新特性》。
缺点
就像生活中的所有事情一样,并非所有事情都是完美的,javascript也不例外。下面是一些JavaScript的缺点:
- 你没有客户端安全保障
- 浏览器支持
- 缺乏调试设施
- 单继承
- 缓慢的位函数
- 渲染阻塞
总结
学习Javascript是web开发中需要掌握的最重要的东西之一,不仅仅是前端,你甚至可以在node.js框架下使用Javascript作为后端。