前端——JavaScript基础

JavaScript语言


Others

  • 轻量级语言和重量级语言:软件方法是一套编写计算机程序的规则和惯例,重量级语言有很多规则,惯例和文档,遵循需要花费学习时间。轻量级语言仅有很少的规则和惯例,遵守起来很容易。
  • 编译型语言和解释型语言:
    • 编译型语言:程序执行前需要编译成机器语言(如exe),多次运行时不需要重新翻译,直接使用编译结果就可以。优点执行效率高,占用资源少。缺点跨平台性差。(C,C++,Delphi)
    • 解释型语言:相对于编译型语言而存在的,每次执行都需要解释器逐行翻译,缺点效率较低,优点跨平台性好。(Java,JavaScript,Basic)
  • Delphi语言:Borland公司开发的可视化软件开发工具
  • 结构化编程:自顶向下,逐步细化,清晰第一,效率第二,书写规范,缩进格式,基本结构,组合而成。一种简单,有层次的城市流程架构所组成,分为顺序,选择,循环。
  • 对象:一组键值对(key-value)的无序复合数据集合
  • JSON:JavaScript Object Notation,是Nosql数据库的格式基础

描述

  • 轻量级的脚本语言,解释型语言,不具备开发操作系统的能力。
  • 嵌入式语言(embedded),自身提供的核心语法只能做一些数学和逻辑运算,例如不提供IO相关操作,都要依靠宿主提供的底层API实现。
  • 语法灵活,既支持面向对象,又支持其他编程范式(例如函数式编程)

核心语法组成

  1. 基本语法:操作符,控制结构,语句
  2. 标准库:Array,Date,Math等

实现其他功能需要使用宿主提供额外的api,比如浏览器提供浏览器控制类,DOM类,Web类api,node提供操作系统api,文件操作api,网络通信api

优势

  • 全球网页通用JavaScript,方便
  • 使用领域广泛,包括浏览器,服务端(node),数据库操作(Nosql),移动平台开发(Firefox OS),内嵌脚本语言,跨平台应用程序(Electron)
  • 易学简单,性能强大(高度优化之后的解释性语言)
  • 适合高并发,采用事件驱动和非阻塞式设计

历史

1. 1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 : C--,后来更名为:ScriptEase
2. 1995年,Netscape(网景)公司,开发了一门客户端脚本语言:LiveScript。后来,请来SUN公司的专家,修改LiveScript,命名为JavaScript
3. 1996年,微软抄袭JavaScript开发出JScript语言
4. 1997年,ECMA(欧洲计算机制造商协会),制定出客户端脚本语言的标准:ECMAScript,就是统一了所有客户端脚本语言的编码方式。

猜你喜欢

转载自blog.csdn.net/qq_31352839/article/details/88831140