一、搞懂啥是JavaScript

这篇具有很好参考价值的文章主要介绍了一、搞懂啥是JavaScript。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

JavaScript是个啥?

直接上干货

完整的JavaScript包括:核心(ECMAScript)、文档对象模型(DOM)、浏览器对象模型(BOM)

核心(ECMAScript)
定义了JavaScript的标准语义,基于这个标准实现更稳健的脚本语言,目前还没有有基于ECMAScript的JavaScript之外的其他脚本语言,所以可以认为ECMAScript就是JavaScript的标准定义。常见的ES5、ES6指的就是ECMAScript的版本号。Web浏览器是实现ECMAScript标准的宿主环境(其他还有NodeJS等),宿主环境可以理解为是JavaScript的运行时环境,不同的宿主环境可以执行相同的ECMAScript代码,但执行后的行为不尽相同。

ECMAScript中定义了如下内容:

  • 语法
  • 类型
  • 语句
  • 关键字
  • 保留字
  • 操作符
  • 全局对象

文档对象模型(DOM)
文档对象模型Document Object Model 提供与网页内容交互的方法和接口(各个浏览器间趋于一致)
是以ECMAScript的语法和概念,对HTML的封装,以便可以使用ECMAScript操作HTML

浏览器对象模型(BOM)
提供与浏览器交互的方法和接口(浏览器间有差异)
是以ECMAScript的语法和概念,对浏览器交互的封装,以便可以使用ECMAScript操作浏览器行为

絮絮叨叨文章来源地址https://www.toymoban.com/news/detail-456860.html

  • JavaScript于1995年问世,用于在Navigator浏览器中提供客户端验证功能。
  • 1997年,发展两年的JavaScript被打造成了ECMAScript,这个脚本语言标准(ECMA-262),对应JavaScript1.1版本。
  • 1998年,ISO将ECMAScript国际标准(ISO/IEC-16262),也就是从这时起,所有的浏览器都要以ECMAScript标准来实现自己的JavaScript。
  • 我们常见的ES5,指的是ECMA-262第五版,ES6、ES2015或ES Harmony,指的是ECMA-262第六版,到2022年,ECMA-262已经发布到了第十三版,即ES13、ES2022
  • 各大浏览器对ES6版本的支持程度可在Can I use?中查询

到了这里,关于一、搞懂啥是JavaScript的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 阿里云LINUX安装vsftpd完整指南(不浪费时间,干货满满)

    安装前请确保服务器环境干净,如之前安装过该软件,先删除后再进行下一步操作。 出现下图代表安装完成! 软件默认安装在 /etc/vsftpd目录下 /etc/vsftpd/vsftpd.conf 主配置文件,核心配置文件 /etc/vsftpd/ftpusers 黑名单 /etc/vsftpd/user_list 白名单 本地用户登录就是指使用Linux操作系统

    2024年02月09日
    浏览(44)
  • 一文让你搞懂javascript如何实现继承

    一、本文想给你聊的东西包含一下几个方面:(仅限于es6之前的语法哈,因为es6里面class这用上了。。) 1.原型是啥?原型链是啥? 2.继承的通用概念。 3.Javascript实现继承的方式有哪些?   二、原型是啥?原型链是啥? 1.原型是函数本身的prototype属性。 首先js和java不

    2024年02月04日
    浏览(57)
  • 【前端|Javascript第4篇】详解Javascript的事件模型:小白也能轻松搞懂!

    前言 在当今数字时代,前端技术正日益成为塑造用户体验的关键。而其中一个不可或缺的核心概念就是 JavaScript的事件模型 。或许你是刚踏入前端领域的小白,或者是希望深入了解事件模型的开发者,不论你的经验如何,本篇博客都将带你揭开事件模型的神秘面纱。 🚀 作者

    2024年02月13日
    浏览(46)
  • 干货 | SSC是什么?企业如何构建个性化SSC?(附完整PPT)

    信息化时代, 企业的共享服务平台(SSC) 具有重要价值。为了帮助大家找到 企业共享服务平台的建设思路 ,我们整理了这份 56页 的解决方案,全文包括: SSC解决方案、方案落地效果、标杆案例 等内容,希望能对大家有所启发。 (想要下载全部内容,点击👉👉👉企业共

    2024年02月11日
    浏览(51)
  • 10分钟的时间,带你彻底搞懂JavaScript数据类型转换

    前言  📫 大家好,我是南木元元,热衷分享有趣实用的文章,希望大家多多支持,一起进步!  🍅  个人主页: 南木元元 目录 JS数据类型 3种转换类型 ToBoolean ToString ToNumber 对象转原始类型 隐式类型转换 结语 JS数据类型 首先我们需要知道,js中数据类型分为两大类: 基本

    2024年02月05日
    浏览(52)
  • 【前端|Javascript第3篇】探秘JavaScript的作用域与作用域链:小白也能轻松搞懂!

    大家好!欢迎来到本篇博客,今天我们将解开JavaScript编程世界中的一道神秘面纱:作用域与作用域链。很多Javascript开发者并不真正理解它们,但这些概念对掌握Javascript至关重要。如果你对这些概念感到困惑,不要担心!本文将以通俗易懂的方式,用趣味横生的例子,为你详

    2024年02月13日
    浏览(42)
  • 一盏茶的功夫帮你彻底搞懂JavaScript异步编程从回调地狱到async/await

     🎬 江城开朗的豌豆 :个人主页  🔥  个人专栏   :《 VUE 》 《 javaScript 》 ⛺️  生活的理想,就是为了理想的生活 ! 目录 📘 1. 引言 📘 2. 使用方法 📘 3. 实现原理 📘 4. 写到最后   在深入讨论 async/await 之前,我们需要了解一下 JavaScript 的单线程和非阻塞的特性。

    2024年02月08日
    浏览(51)
  • Docker啥是容器编排?

    Docker容器编排是一种管理和协调多个Docker容器的技术,旨在简化容器化应用程序的部署、扩展和管理。在现代应用开发中,容器化已经成为一种流行的部署方式,Docker是其中应用最广泛的容器化技术。然而,当应用由许多容器组成时,手动管理和协调这些容器可能会变得复杂

    2024年02月15日
    浏览(38)
  • 啥是MVCC

    MVCC(Multi-Version Concurrency Control)就是多版本并发控制。 我们在了解MVCC之前,首先先了解一下几个比较常见的锁。 读锁:也叫共享锁、S锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S 锁。这保证了其他

    2024年02月12日
    浏览(30)
  • 啥是期权?很通俗的解释

    期权(Option)是一份合约,它赋予期权买方在特定日期或之前以特定价格买入或卖出标的资产的权利;期权卖方则通过卖出这样一份权利获取权利金,但期权卖方也同时承担了兑付合约的义务。 不难看出,期权与股票、期货的交易不同,期权买卖双方的权利和义务具有明显的

    2024年02月03日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包