什么是Javascript语言
- Javascript是一门轻量级的脚本语言, 不具备开发操作系统的能力, 只能编写控制其他程序的脚本, 如浏览器.
- Javascript是一门嵌入式语言, 本身并没有多少语法, 也没有提供任何I/O相关的API, 需要通过宿主环境去调用底层API, 常见的宿主环境有浏览器, 现在还支持服务器环境, 也就是node.js项目
- Javascript的核心语法相当简单, 只包括两部分, 基本的语法构造(操作符、流程控制等)和标准库(Array、Date等), 除此之外, 就是各种宿主环境提供的API, 拿浏览器为例, 它提供了浏览器控制类、DOM类和Web类三种API, 如果宿主环境是服务器, 会提供各种操作系统的API, 具体可以去学习一下Node.js
为什么学习Javascript
- 可以操控浏览器
- 应用广泛, 有句话这么说的, 凡是可以用 JavaScript 来写的应用,最终都会用 JavaScript 来写。
1.浏览器的平台化,随着H5的普及, 浏览器的功能越来越强, JavaScript因此可以调用更多的系统功能, 比如操作本地文件、调用摄像头和麦克风等等
2.开发服务端项目, Node.js使得JavaScript可以开发服务端的大型项目
3.开发移动应用, Facebook 公司的 React Native 项目则是将 JavaScript 写的组件,编译成原生组件,从而使它们具备优秀的性能
4.开发跨平台的桌面应用程序, 我们可以使用Electron或Nw开发跨平台的桌面程序 - 入门简单
1.只要你有浏览器, 就能运行JavaScript程序, 无需像其他语言安装配置复杂的IDE和编译器
2.相比其他语言, Js的语法相对简单, 语法特性也不多
3.如果有其他语言基础, 很容易上手 - 强大的性能
1.既支持类似C语言的过程式编程, 也支持灵活的函数式编程, 在Javascript中, 所有值都是对象, 这为程序员提供了灵活性和便利性.
2.Js虽然是一种解释型语言, 但是在现代浏览器中, Js都是编译后运行, 所以程序执行速度会大大提高
3.采用事件驱动和非阻塞式设计, 使我们开发的服务端程序支持高并发