js的起源

简介: js的起源

1. 起源

JavaScript诞生于1995年,主要是处理网页中前端验证

前端验证,是检查用户输入的内容是否符合一定的规则,比如:用户名的长度,密码长度,密码格式

2. 简史

JavaScript是由网景公司的布兰登.艾奇 发明,命名为LiveScript,后来SUN公司更名为JavaScript。

1996年微软公司在IE3浏览器中引入自己的JavaScript,实现了JScript。

于是就有两个版本的JavaScript,网景公司的JavaScript和微软的JScript。

为了保证运行的JavaScript标准一致,所以共同制定了JS的标准命名为ECMAScript(ES)

3. 实现

一个完整的JavaScript实现由以下三部分构成:ECMAScript,DOM,BOM。

ECMAScript是JavaScript标准;规定了JS的编程语法和基础核心知识,是所有浏览器厂商共同遵循的一套JS语言。

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

BOM是浏览器对象模型,提供了独立内容的、可以与浏览器窗口进行互动的对象结构。通过BOM可以进行操作浏览器的窗口,比如弹出框、控制浏览器跳转、获取分辨率。

不同的浏览器对这个标准会有不同的实现。

4. JS 简介

JavaScript是世界上最流行的语言之一,是一种运行在客户端的脚本语言;可基于node.js进行服务器编程

5. JS的特点

解释语言。(不用编译,直接运行)

类似于C和Java的语法结构

动态语言

基于原型的面向对象。

6. JS的作用

表单的动态校验(密码强度的检测)(js产生的最初目的)

网页特效

服务端开发(node.js)

桌面程序(electron)

APP(cordova)

控制硬件-物联网(ruff)

游戏开发(cocos2d-js)

7. HTML/CSS/JavaScript关系

7.1 HTML/CSS标记语言--描述类

html 决定网页结构和内容(结构)

css 决定网页呈现给客户的模样(表现)

7.2 JS脚本语言 ---编程类语言

实现业务逻辑和页面的控制(行为)

8. 浏览器执行JS的过程浏览器分 渲染引擎 和 JS引擎

渲染引擎:解析html和css,俗称内核

JS引擎:称JS解释器,用来读取网页中的JavaScript代码,对其进行后运行

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

目录
相关文章
|
6月前
|
JavaScript 前端开发 Java
JavaScript的起源故事
JavaScript的起源故事
|
Web App开发 JavaScript 前端开发
JavaScript的起源故事
1. 二周前,我谈了一点Javascript的历史。 今天把这部分补全,从历史的角度,说明Javascript到底是如何设计出来的。
1154 0
|
Web App开发 JavaScript 前端开发
|
JavaScript 前端开发
《JavaScript入门经典(第6版)》——1.4 JavaScript起源
本节书摘来自异步社区《JavaScript入门经典(第6版)》一书中的第1章,第1.4节, 作者: 【美】 Phil Ballard 译者:李 军陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。
1506 0
|
4月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
97 2
|
4月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
125 4
|
4月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的宠物援助平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的宠物援助平台附带文章源码部署视频讲解等
82 4
|
4月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的宠物交易平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的宠物交易平台附带文章源码部署视频讲解等
75 4
|
4月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的大学生入伍人员管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的大学生入伍人员管理系统附带文章源码部署视频讲解等
93 4
下一篇
无影云桌面