01-JavaScript基础-开篇介绍

01-JavaScript基础-开篇介绍

编程语言

  • 编程语言是人和计算机交流的工具,工程师通过编程语言基于计算机去开发一款款软件
  • 编程语言就是一门语言,只不过语法比较特殊,我们得学习之后才能使用这门语言来开发相应的东西
  • 编程语言大致可以分为以下几类:机器语言、汇编语言、高级语言

    机器语言 000000101 000000010 000000000

    汇编语言 MOV AX,1 ADD AX, 1

    高级语言 int a = 10

  • JavaScript就是一门编程语言,属于高级语言

JavaScript来源于借鉴

  • 借鉴C语言的基本语法
  • 借鉴Java语言的数据类型和内存管理
  • 借鉴Scheme语言,将函数提升到“第一等公民”(first class)的地位
  • 借鉴Self语言,使用基于原型(prototype)的继承机制

什么是JavaScript?

  • JavaScript是一种脚本语言,其源代码在发往客户端运行之前不需要经过编译,而是将文本格式的字符代码发送给浏览器由浏览器解释运行

    解释型语言: 程序执行之前,不需要编译,直接运行时边解析边执行的语言

    编译型语言: 程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件

  • 简单易用
    可以使用任何文本编辑工具编写
    只需要浏览器就可以执行程序

  • 解释执行(解释语言)
    事先不编译
    逐行执行
    无需进行严格的变量声明

  • 基于对象
    内置大量现成的对象,编写少量程序就可以完成目标

JavaScript的组成

  • ECMAScript:JavaScript的语法标准

    • ECMA是一个组织,即欧洲计算机制造商协会

    • ECMAScript是ECMA制定的脚本语言的标准,规定了一种脚本语言实现应该包含的基本内容

    • JavaScript是脚本语言的一种,所以JavaScript也必须遵守ECMAScript标准,包含ECMAScript标准中规定的基本内容
  • DOM: JavaScript操作网页上的元素的API

  • BOM: JavaScript操作浏览器的部分功能的API

JavaScript的使用场景

  • 随着JavaScript这门语言的完善,我们可以用它来进行前端开发、后端开发和移动开发。当然,学习这门语言最开始的突破口在于前端开发,它在前端开发中的作用包括:

    • 客户端数据计算

    • 客户端表单合法性验证

    • 浏览器对象的调用

    • 浏览器事件的触发

    • 网页特殊显示效果制作

    • ……

JavaScript和HTML、CSS的关系

  • HTML: 是用来制作网页,简单来说就是编写网页结构

  • CSS: 美化网页(样式)

  • JavaScript: 实现网页与客户之间互动的桥梁,让网页具有丰富的生命力

猜你喜欢

转载自blog.csdn.net/J__Max/article/details/82252365