【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-创新互联
当前网址:https://www.cdcxhl.com/article6/ccsiig.html

成都网站建设公司_创新互联,为您提供定制网站手机网站建设标签优化网站策划外贸建站域名注册

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

h5响应式网站建设