189 8069 5689

【01】什么是JavaScript-创新互联

文章目录
  • JavaScript概述
  • JavaScript和Java
  • JavaScript和ECMAScript

创新互联公司专注于企业营销型网站建设、网站重做改版、应县网站定制设计、自适应品牌网站建设、H5场景定制商城建设、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为应县等各大城市提供网站开发制作服务。JavaScript概述

JavaScript(简称:JS)是跨平台、面向对象脚本语言,它能使网页可交互(例:动画、点击事件等);另外还有高级的服务端JavaScript版本(例:Node.js),它可以在网页上添加更多功能,不仅仅是下载文件(例:多台电脑间的协同合作);在宿主环境(web浏览器)中,JavaScript能通过其连接的环境提供的编程接口进行控制。

JavaScript可以基于应用程序接口(Application Programming Interfaces)(简称API),进行开发。

API通常分为两类:

  • 浏览器API:内置于Web浏览器中
  • 第三方API:没有内置浏览器中,需从其他地方获取他们的代码

JavaScript是轻量级解释型语言。

技术上,几乎所有JavaScript转换器都运用了一种叫做即时编译的技术,当JavaScript源代码被执行时,它会编译成二进制的格式,使代码运行速度更快,尽管如此,JavaScript仍然是一门解释性语言,因为编译过程发生在代码运行中,而非之前

解释代码 VS 编译代码:

  • 解释型:不需要将源代码文件转换成其他形式运行,代码将直接以文本格式被接收和处理

  • 编译型:需要将源代码文件转换(编译)成另一种形式才能运行,比如:C/C++、Java等

JavaScript内置一些标准的对象库,比如:数组、日期、数学和一套核心语句,包括运算符、流程控制符以及声明方式等。

在浏览器中,JavaScript可以改变网页(DOM)的外观与样式。同样地,在服务器上,Node.js中的JavaScript可以对浏览器上编写的代码发出的客户端请求做出响应。

JavaScript和Java

JavaScript和Java是两种不同的语言,JavaScript的原名是LiveScript,后面更名为JavaScript,想了解为什么更名,可以参考产生背景。

区别如下:

JavaScriptJava
面向对象,不区分对象类型,通过原型机制继承,任何对象的属性和方法可以动态添加面向对象,基于类系统分为类和实例,通过类进行继承,不可动态添加对象和类属性和方法
变量类型不需要提前申明(动态类型)变量类型必须提前申明(静态类型)
不能直接写入硬盘可直接写入硬盘
JavaScript和ECMAScript

JavaScript的标准化组织是ECMA(欧洲计算机制造商协会的首字母缩写),欧洲信息与通信系统标准化协会提供基于JavaScript的标准化方案,这种标准化版本的JavaScript被称为ECMAScript,在所有支持该标准的应用中以相同的方式工作。

ECMAScript规范并没有描述文档对象模型(DOM),该模型由W3C(万维网联盟)制定,DOM定义了HTML文件对象被脚本操作的方法。

截至 2012 年,所有浏览器都完整的支持ECMAScript 5.1,旧版本的浏览器至少支持ECMAScript 3 标准。2015年6月17日,ECMA国际组织发布了ECMAScript的第六版,该版本正式名称为 ECMAScript 2015,但通常被称为ECMAScript 6 或者ES2015。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


分享标题:【01】什么是JavaScript-创新互联
文章链接:http://cdxtjz.cn/article/ccsiig.html

其他资讯