Day 28 JavaScript < 简单介绍>

1.JS是什麽?

Java Script 是一种运行在客户端的脚本语言 (script就是脚本的意思)

脚本语言 : 不需要进行编译,运行过程中由JS引擎逐行来进行解释并执行

现在也可以使用Node.js技术进行服务器端编程

2.JS可以做什麽?

  • 表单动态检验(密码强度检测) (JS产生的最初目的)
  • 网页特效
  • 服务端开发(Node.js)
  • 桌面程序(Electron)
  • APP(Cordova)
  • 控制硬件 - 物联网 (Ruff)
  • 游戏开发 (coco2d-js)

3.浏览器如何执行JS?

浏览器分成渲染引擎和JS引擎

  • 渲染引擎 : 用来解析HTML与JSS 俗称内和,比如chrome浏览器的blink、老版本的webkit
  • JS 引擎 : 也称为JS解释器。用来读取网页中的JS带法,对其处理後运行,比如chrome浏览器中的V8

浏览器本身并不会执行JS代码,而是通过内置JS引擎(解释器)来执行JS代码。JS引擎执行代码时逐行解释每一句源码,然後由计算机去执行,所以JS语言归为脚本语言,会逐行解释执行。

4.JavaScript的组成

JavaScript主要是由ECMAScript、DOM —— 文档对象模型、BOM —— 浏览器对象模型三个部分组成

a.ECMAScript

ECMAScript是一门编成语言,也称为JavaScript 或Jscript

这两者都是ECMAScript的扩展,ECMAScript规定了JS的编程语法和基础核心知识 是所有浏览器厂商共同遵守的JS语法工业标准

b.DOM —— 文档对象模型

文档对象模型(Document Object Model 简称DOM)

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

c.BOM —— 浏览器对象模型

BOM(Browser Object Model 简称BOM) 是指浏览器对象模型,它提供了独立於内容可以与浏览器窗口进行互动的对象结构。

通过BOM可以操作浏览器窗口,比如弹出框、控制浏览器跳转、获取分辨率等。


<<:  Day23 类别与物件--继承、常见关键字

>>:  冒险村23 - Design Pattern(3) - Builder

Day 25 : 可解释的 AI - Explain AI (XAI)

AI 黑箱作业已经被诟病许久,因为 AI 类神经网络的复杂性不似机械学习的树状结构、线性结构容易理...

小蛙借钱给你的交易概念!!

先建个表方便理解 mysql> create table account ( -> id...

Day00 前言与目录

每天整理一个程序知识点, 让自己建立笔记习惯。 本业缘故内容以前端为主, 但只要跟网路程序数位相关的...

Day 08:深仍可测的元件样式-Deep Selectors

成功渲染出 BootstrapVue Navbar 元件之後,接着来将预设样式改成自己喜欢的专案色调...

Day25 UDP Swift小实作3!

接续昨天~ 今天我们要写入的部分是按钮。 一开始来到bind绑定port的按钮。 我们利用do ca...