Javascript是什么?

JavaScript

定义

JS已经成为一种嵌入到HTML脚本语言(解释型编程语言),实现网页客户端交互
是一种基于对象的单线程语言,运行结果受浏览器影响很大。

执行环境

浏览器的JS引擎

产生原因

JS产生之前,表单必须发送到服务器才能确定用户输入的信息,数据交换量大,处理相应速度慢。JS使得在客户端即可实现输入验证的操作。

组成

这里写图片描述

  • ECMAScript
    ECMAScript是ECMA-262标准化的脚本程序设计语言。

    • 和JavaScript的关系:
      JavaScript是ECMAScript最着名的实现,其他ECMAScript知名实现包括JScript和ActionScript。

      ECMAScript并没有参照浏览器定义(JavaScript是浏览器的脚本语言,所以ECMAScript不针对JS,但大家普遍将JS等同于ECMAScript),其还可以在Node,Adobe Flash等平台上运行。

      ECMAScript是ECMAScript的核心,规定了JS的语法和基本概念。

  • DOM
    DOM即文档对象模型。针对XML但经过扩展用于HTML的应用编程接口,把整个页面映射为一个多层节点结构。为统一标准而生。
    DOM并不针对JS,其他语言也可以实现DOM。web浏览器中,基于ECMAScript的DOM已经成了JS的重要组成部分。

  • BOM
    BOM即浏览器对象模型,开发人员可以用BOM控制浏览器显示的页面以外的部分。没有相关标准(HTML5为此引入了BOM规范)。

JavaScript V.S. Java

JavascriptNetscape公司基于对象解释即可执行弱类型
JavaSun公司面向对象需先编译成字节码再运行强类型
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值