JavaScript - 简介
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言。(浏览器需要两个引擎: 渲染引擎和JavaScript引擎)
当前的JavaScript引擎: V8、SquirrelFish、Rhino、SpiderMonkey、Chakra、KJS。
为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。
JavaScript包含三个部分:
(1) ECMAScript核心,描述了该语言。
2011年6月,ECMAscript 5.1版发布,并且成为ISO国际标准。
2015年6月17日,ECMAScript 6发布正式版本,即ECMAScript 2015。ECMA-262是JavaScript的官方名称。
对比参考: https://www.cnblogs.com/lovesong/p/4908871.html
(2) 文档对象模型(DOM),描述处理网页内容的方法和接口。
DOM分为HTML DOM和XML DOM两种,它们分别定义了访问和操作HTML/XML文档的标准方法。
HTML DOM 是关于如何获取、修改、添加或删除 HTML 元素的标准。标准包括DOM1、DOM2和DOM3,参考: https://www.jianshu.com/p/5d2905584a2f
(3) 浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口。由于BOM没有相关标准,每个浏览器都有其自己对BOM的实现方式。
JS前端UI框架: Bootstrap、Node.Js、Angular.Js、Vue.js、React.js、AUI、Amaze UI、Frozen UI、WeUIi、SUI、MUI、Semantic UI、Foundation、UiKit、Pure。
JS前端库: jQuery、Prototype、MooTools。(AJAX: 异步 JavaScript 和 XML,在不重新加载整个网页的情况下对网页的某部分进行更新。)
JS后端框架: Node.js、Next.js、Koa、Express、Sails、Hapi。
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。
==============================
浏览器的处理过程:
参考: https://blog.csdn.net/heyeqingquan/article/details/78839699
浏览器兼容性:
参考: https://caniuse.com/
JS引擎是嵌入在浏览器内部的,不同的浏览器使用不同的JS引擎,对JS语言标准的实现也不一样,这就导致了浏览器兼容性问题。
常见的JS引擎: Chrome的V8、IE的Chakra、Safari的Nitro、Flash Player的Tamarin、等等。
渲染引擎也是嵌入浏览器内部的,它能够将HTML/CSS/JavaScript文本及相应的资源文件转换成图像结果。
常见的渲染引擎: IE的Tridend、FireFox的Gecko、WebKit(Safari,Chrome,Andriod浏览器)、等等。
转载于:https://www.cnblogs.com/ringboow/p/11117108.html
JavaScript - 简介相关推荐
- JavaScript简介---JS基础
JavaScript简介 JavaScript起源 早年间,人们上网都是使用速度很
- 前端:JS/16/JavaScript简介,lt;script标记,常用的两个客户端输出方法,JS注释,JS变量(声明,命名规则,赋值),变量的数据类型(数值型,字符型)
JavaScript简介 1,JavaScript是什么? JavaScript是一种小型的,轻量级的,面向对象的,跨平台的客户端脚本语言. JavaScript是嵌入到浏览器软件当中去的,只要你的电 ...
- 网站开发综合技术 一 JavaScript简介 二JavaScript语法
第1部分 JavaScript简介 1.JavaScript它是个什么东西? 它是个脚本语言,需要有宿主文件,他的宿主文件是html文件. 2.它与Java有什么关系? 没有什么直接联系,java是S ...
- JavaScript 简介 1
JavaScript 简介 原文链接 JavaScript ( 简称:JS ) 是一种 轻量级,解释型 的编程语言,其函数是一等公民.众所周知,它是用于网页开发的脚本语言,但也被用在很多非网页环境中, ...
- JavaScript 简介第一课
JavaScript 简介 JavaScript 是互联网上最受欢迎的编程语言之一,用于为网页添加交互性,处理数据,以及创建各种应用程序(移动应用程序,桌面应用程序,游戏等),这门语言可用于 HTML ...
- 前端JavaScript(1) --Javascript简介,第一个JavaScript代码,数据类型,运算符,数据类型转换,流程控制,百度换肤,显示隐藏...
一.Javascript简介 Web前端有三层: HTML:从语义的角度,描述页面结构 CSS:从审美的角度,描述样式(美化页面) JavaScript:从交互的角度,描述行为(提升用户体验) Jav ...
- JavaScript简介及JavaScript中的关键保留字、变量和数据类型
1. JavaScript简介 JavaScript 诞生于 1995 年.它当时的目的是为了进行表单输入的验证.因为在 JavaScript 问世之前,表单的验证都是通过服务器端验证的.而当时都是电 ...
- 地球引擎初级教程——JavaScript 简介(一文读懂如何使用GEE)
JavaScript 简介 在基于 Web 的 IDE 上的代码编辑器中编写的脚本必须使用 JavaScript 编写.JavaScript 是一种使用/学习的相当直接的编程语言.JavaScript ...
- JavaScript 简介 JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。
JavaScript 简介 JS 教程 JS 实现 JavaScript 是世界上最流行的编程语言. 这门语言可用于 HTML 和 web,更可广泛用于服务器.PC.笔记本电脑.平板电脑和智能手机等设 ...
最新文章
- 《写给大家看的设计书:实例与创意(修订版)》—1你已经知道多少了?
- mysql 优化器关联查询_MySQL 查询优化器(二)
- windows 运行linux c++,Visual studio中使用C++的Linux 开发
- LeetCode-124.二叉树中的最大路径和
- Python实现层次分析法
- 别再售卖 5块钱 的 Win10 激活码了,后果很严重
- Nik Collection 3.0.8 Mac/Win PS/LR超强调色滤镜合集Nik3插件中文版+中文视频教程
- 吐血整理 python最全习题100道(含答案)持续更新题目,建议收藏!
- Python .format()的详细使用(英文版)
- Hibernate本地SQL结果集转换为自定义POJO对象
- 30行Python代码,抓取全网实时热点,获取最新资讯
- Android 各版本演变特性整理
- 双心一键获取winsxs的写入权限,解决VC运行库安装error1935错误
- 什么是熵增?如何对抗熵增?
- 如何在.NET程序崩溃时自动创建Dump?
- 3.11 CMMI3级——组织培训(Organizational Training)
- 数字逻辑手写实验报告
- win10怎么关闭defender安全中心?Defender服务关闭方法详解
- 计算机毕业设计(59)php小程序毕设作品之点餐外卖小程序系统
- 程序员给孩子买这三种保险就是花冤枉钱!