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浏览器)、等等。

posted on 2019-07-01 22:16 丘奇先生 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/ringboow/p/11117108.html

JavaScript - 简介相关推荐

  1. JavaScript简介---JS基础

    JavaScript简介 JavaScript起源 早年间,人们上网都是使用速度很

  2. 前端:JS/16/JavaScript简介,lt;script标记,常用的两个客户端输出方法,JS注释,JS变量(声明,命名规则,赋值),变量的数据类型(数值型,字符型)

    JavaScript简介 1,JavaScript是什么? JavaScript是一种小型的,轻量级的,面向对象的,跨平台的客户端脚本语言. JavaScript是嵌入到浏览器软件当中去的,只要你的电 ...

  3. 网站开发综合技术 一 JavaScript简介 二JavaScript语法

    第1部分 JavaScript简介 1.JavaScript它是个什么东西? 它是个脚本语言,需要有宿主文件,他的宿主文件是html文件. 2.它与Java有什么关系? 没有什么直接联系,java是S ...

  4. JavaScript 简介 1

    JavaScript 简介 原文链接 JavaScript ( 简称:JS ) 是一种 轻量级,解释型 的编程语言,其函数是一等公民.众所周知,它是用于网页开发的脚本语言,但也被用在很多非网页环境中, ...

  5. JavaScript 简介第一课

    JavaScript 简介 JavaScript 是互联网上最受欢迎的编程语言之一,用于为网页添加交互性,处理数据,以及创建各种应用程序(移动应用程序,桌面应用程序,游戏等),这门语言可用于 HTML ...

  6. 前端JavaScript(1) --Javascript简介,第一个JavaScript代码,数据类型,运算符,数据类型转换,流程控制,百度换肤,显示隐藏...

    一.Javascript简介 Web前端有三层: HTML:从语义的角度,描述页面结构 CSS:从审美的角度,描述样式(美化页面) JavaScript:从交互的角度,描述行为(提升用户体验) Jav ...

  7. JavaScript简介及JavaScript中的关键保留字、变量和数据类型

    1. JavaScript简介 JavaScript 诞生于 1995 年.它当时的目的是为了进行表单输入的验证.因为在 JavaScript 问世之前,表单的验证都是通过服务器端验证的.而当时都是电 ...

  8. 地球引擎初级教程——JavaScript 简介(一文读懂如何使用GEE)

    JavaScript 简介 在基于 Web 的 IDE 上的代码编辑器中编写的脚本必须使用 JavaScript 编写.JavaScript 是一种使用/学习的相当直接的编程语言.JavaScript ...

  9. JavaScript 简介 JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。

    JavaScript 简介 JS 教程 JS 实现 JavaScript 是世界上最流行的编程语言. 这门语言可用于 HTML 和 web,更可广泛用于服务器.PC.笔记本电脑.平板电脑和智能手机等设 ...

最新文章

  1. 《写给大家看的设计书:实例与创意(修订版)》—1你已经知道多少了?
  2. mysql 优化器关联查询_MySQL 查询优化器(二)
  3. windows 运行linux c++,Visual studio中使用C++的Linux 开发
  4. LeetCode-124.二叉树中的最大路径和
  5. Python实现层次分析法
  6. 别再售卖 5块钱 的 Win10 激活码了,后果很严重
  7. Nik Collection 3.0.8 Mac/Win PS/LR超强调色滤镜合集Nik3插件中文版+中文视频教程
  8. 吐血整理 python最全习题100道(含答案)持续更新题目,建议收藏!
  9. Python .format()的详细使用(英文版)
  10. Hibernate本地SQL结果集转换为自定义POJO对象
  11. 30行Python代码,抓取全网实时热点,获取最新资讯
  12. Android 各版本演变特性整理
  13. 双心一键获取winsxs的写入权限,解决VC运行库安装error1935错误
  14. 什么是熵增?如何对抗熵增?
  15. 如何在.NET程序崩溃时自动创建Dump?
  16. 3.11 CMMI3级——组织培训(Organizational Training)
  17. 数字逻辑手写实验报告
  18. win10怎么关闭defender安全中心?Defender服务关闭方法详解
  19. 计算机毕业设计(59)php小程序毕设作品之点餐外卖小程序系统
  20. 程序员给孩子买这三种保险就是花冤枉钱!

热门文章

  1. 洛谷刷题记录(python)【入门6】函数与结构体
  2. windows的特殊对话框
  3. 原版XP合集,非BT下载
  4. 手机和电脑如何连接无线投影仪
  5. input 输入框下划线
  6. 学术英语写作(更新中)
  7. 取消web浏览器 打印页眉和页脚
  8. 沟通的艺术——情绪:感觉、思考和沟通
  9. 2007软件英雄会暨CSDN社区英雄榜颁奖典礼邀请人员名单
  10. windows 鼠标突然变成锯齿状