javascript概述

什么是javascript


JavaScript 是一种轻量级的脚本语言。(解释语言)所谓“脚本语言”,指的是它不具备开发操作系统的能力,而是只用来编写控制其他大型应用程序的“脚本”。
JavaScript 是一种嵌入式(embedded)语言。它本身提供的核心语法不算很多,只能用来做一些数学和逻辑运算。JavaScript 本身不提供任何与 I/O(输入/输出)相关的 API,都要靠宿主环境(host)提供,所以 JavaScript 只合适嵌入更大型的应用程序环境,去调用宿主环境提供的底层 API

目前,已经嵌入 JavaScript 的宿主环境有多种,最常见的环境就是浏览器,另外还有服务器环境,也就是 Node 项目。
从语法角度看,JavaScript语言是一种“对象模型”语言。各种宿主环境通过这个模型,描述自己的功能和操作接口,从而通过 JavaScript 控制这些功能。但是,JavaScript 并不是纯粹的“面向对象语言”,还支持其他编程范式(比如函数式编程)

JavaScript 的核心语法部分相当精简,只包括两个部分:基本的语法构造(比如操作符、控制结构、语句)和标准库(就是一系列具有各种功能的对象比如Array、Date、Math等)。除此之外,各种宿主环境提供额外的 API(即只能在该环境使用的接口),以便 JavaScript 调用。以浏览器为例,它提供的额外 API 可以分成三大类。浏览器控制类、DOM类、Web类。

如果宿主环境是服务器,则会提供各种操作系统的 API,比如文件操作 API、网络通信 API等等。这些你都可以在 Node 环境中找到

JavaScript核心语法很少,由ecmascript标准制定,可以根据其宿主环境对其添加任意的函数库,然后可以直接调用。比如node环境,没有dom,bom对象全局也不是window。

问什么学习javascript


1.操控浏览器这是它出现最基本的作用,也是它最底层的作用。
2.随着其发展诞生出 越来越多的作用。

  1. 浏览器平台化
  2. node
  3. 数据库操作
  4. 内嵌就脚本语言
  5. 跨平台开发

随着浏览器的发展,他本身的作用越来越大,不仅仅可以提供漂亮的网页,随着开始可以操作文件,使用摄像头,麦克风他可以完成很多很多的功能。

node不必多言,可以 让其开发大型服务程序。

JavaScript 甚至也可以用来操作数据库。(mongbd)NoSQL 数据库这个概念,本身就是在 JSON(JavaScript Object Notation,JavaScript 对象表示法)格式的基础上诞生的,大部分 NoSQL 数据库允许 JavaScript 直接操作。基于 SQL 语言的开源数据库 PostgreSQL 支持 JavaScript 作为操作语言,可以部分取代 SQL 查询语言。

跨平台开发,JavaScript 也正在成为手机应用的开发语言。一般来说,安卓平台使用 Java 语言开发,iOS 平台使用 Objective-C 或 Swift 语言开发。许多人正在努力,让 JavaScript 成为各个平台的通用开发语言。现在已经有很多了。

3.简单易学,平台强大 。语言灵活 , 时间驱动 ,非阻塞机制。

总结

好东西好好学。知道这些只是问了更好的学习它。理解这些出现新的东西本质,作为一名大前端的学习者必须不断学习,不断汲取更多的知识。

文章多段引子-----阮一峰

你可能感兴趣的:(学习)