JavaScript 编程基本知识

2020年6月21日 作者 张舫

理论概念

编程就是让计算机为解决某一个问题而使用某种程序设计语言编写程序代码 , 并最终得到结果的过程.

计算机程序就是计算机所执行的一系列指令的集合,而程序全部都是用我们做掌握的语言来编写的 , 所以人们要控制计算机一定要通过计算机语言向计算机发出命令

机器语言,汇编语言和高级语言三大类

编程语言就使用来控制计算机的一系列指令, 他有固定的格式和词汇(不同编程语言格式词汇不一样),必须遵守

汇编语言和机器语言实质是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆.

高级语言主要是相对于低级语言而言,他不是指目某种特殊的语言,而是包括了很多编程语言,常用的C语言.c++ java python php JavaScript go ovjective-c swift 等

高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,为此我们需要一个翻译器.翻译器可以将我们所编写的源代码转换为机器语言,这也被称为二进制化.记住1和0

 

浏览器分成两部分 渲染引擎 和 js 引擎

渲染引擎:用来解析html和css,速成内核,不如chrome浏览器的 blink ,老版本的webkit

js引擎:也称为js解释器,用来读取网页中的JavaScript代码,对其处理后运行,比如chrome 浏览器的V8

 

JavaScript 的组成

 

ECMAScript JavaScript语法

ECMAScript是由ECMA国际(原国际欧洲计算机制造商协会)进行标准化的一门编程语言,这种语言在万维网上应用广泛,他往往被称为JavaScript或JScript , 但实际上后面两者都是ECMAScript语言的实现和扩展

ECMAScript规定了js编程语法的基础和核心,是所有浏览器厂商必须遵守的工业标准

 

 

DOM—页面文档对象模型

文档对象模型(Document Object Mode ,简称 DOM ) , 是W3C组织推荐的处理可标记扩展语言的标准编程接口.通过DOM提供的接口可以对页面上的各种元素进行操作(大小 位置 颜色 等)

 

BOM—–浏览器对象模型

BOM(Browser Object Model 简称BOM)是指浏览器对象模型,他提供了独立于内容的,可以与浏览器窗口进行互动的对象结构,通过Bom可以操作浏览器窗口,比如浏览器 窗口 , 比如弹框 , 控制浏览器跳转 ,获取分辨率等