ECMAScript和JavaScript的区别

JavaScript028

ECMAScript和JavaScript的区别,第1张

ECMAScript和JavaScript有比较明显的区别,ECMAScript是标准,而JavaScript是实现。

JavaScript一种通用目的的脚本语言,遵循 ECMAScript 规范。并且它是 ECMAScript 语言的一个分支版本。ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会)通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,但实际上后两者是ECMA-262标准的实现和扩展。

ECMAScript的主要特点是:

在ECMA-262中,ECMAScript符合性有明确的定义。一个脚本语言必须满足一下四项基本原则:

1、符合的实现必须按照ECMA-262中所描述的支持所有的“类型、值、对象、属性、函数和程序语言及语义”;

2、符合的实现必须支持Unicode字符标准(UCS);

3、符合的实现可以增加没有在ECMA-262中指定的“额外的类型、值、对象、属性和函数”。ECMA-262将这些增加面熟为规范中未定给的新对象或对象的新属性;

4、符合的实现可以支持没有在ECMA-262中定义的“程序和正则表达式语法”。

JavaScript的主要特点是:

由三部分组成:ECMAScript、BOM以及DOM

1、核心——ECMAScript:提供核心语言功能

2、文档对象模型——DOM:提供访问和操作网页内容的方法和接口针对XML但经过扩展    用 于HTML的应用程序编程接口(API)。DOM把页面映射成一个多层节点结构。为什么使用DOM?Netscape和微软在开发DHTML方面各持己见,为避免两强割据,浏览器互不兼容的局面,保持Web跨平台的天性,DOM应运而生。

DOM1级:由DOM Core和DOM HTML两部分组成。DOM Core规定如何映射基于XML的文档结构,DOM HTML在DOM Core的基础上扩展,增加了针对HTML的对象和方法。

DOM2级:在原来DOM的基础上扩充了鼠标和用户界面事件、范围、遍历(迭代DOM文档的方法),且通过对象接口增加了对CSS的支持,DOM1级中的DOM Core也经过扩展开始支持XML命名空间。引入了新模块:DOM Views——定义了跟踪不同文档视图的接口;DOM Events——定义了事件和事件处理的接口;DOM Style——定义了基于CSS为元素应用样式的接口;DOM Traversal and Range——定义了遍历和操作文档树的接口。

DOM3级:引入了以统一方式加载和保存文档的方法——在DOM加载和保存(DOM Load and Save)模块中定义;新增了验证文档的方法——在DOM验证(DOM Validation)模块中定义。对DOM Core进行了扩展,开始支持XML 1.0规范,涉及XML Infoset、XPath和XML Base。

3、浏览器对象模型——BOM:提供与浏览器交互的方法和接口

BOM可以访问和操作浏览器窗口,使用BOM可以控制浏览器显示的页面以外的部分。HTML5致力于把很多BOM功能写入正式规范。从根本上讲,BOM只处理浏览器窗口和框架,但习惯把所有针对浏览器的JavaScript扩展算作BOM的一部分,包括弹出新浏览器窗口的功能,移动、缩放和关闭浏览器窗口的功能,提供浏览器详细信息的navigator对象,提供浏览器所加载页面的详细信息的location对象,提供用户显示器分辨率详细信息的screen对象,对cookie的支持,像XMLHttpRequest和IE的ActiveXObject这样的自定义对象。BOM是由navigator、history、screen、location、document五个对象组成的。

补充拓展:

JavaScript引擎

理解并执行JavaScript代码的解释器

浏览器中会有JavaScript引擎,比如Chrome有V8,Firefox有SpiderMonkey,Edge有Chakra。JavaScript引擎处理JavaScript代码,类似于人对语言的处理。

人对语言的处理存在差异,那么就不难理解浏览器处理JavaScript的差异了。

浏览器性能差异

假设两个人都可以理解”jump”指令,其中1个人也许会反应快一些,因为他可以更快的理解和处理”jump”。同样的,两个浏览器都可以理解JavaScript代码,但是其中1个浏览器会快一些,因为它的JavaScript引擎的实现方式更加高效。

浏览器支持差异

我们都知道,不同人对同一种语言的了解和使用是存在差异的。比如,许多人都使用英语,有些人知道的单词、短语和语法,其他人未必都知道。浏览器也是一样的。尽管浏览器的JavaScript引擎都能理解JavaScript,但是有些浏览器的理解能力更强,它们对JavaScript的支持是不一样的。

解释1:

JavaScript 缩写。一种计算机脚本语言,主要在web浏览器(客户端)解释执行,由网景公司开发。

请注意,网景公司的 JavaScript 和微软公司的 JScript 不是同一种东西。

解释2:

JS: 一条汇编语言中用于控制转移类指令。当符号位为1时,转移到目标标号。指令格式为:JS 目标标号。 (符号位为1,既目的数为负数)

解释3:

奸商(Jian Shang) 的汉语拼音缩写,网络上比较流行的用语。

解释4:

Justin + Sophia 全创作专辑{JS:遇见未来}

创作才情高人1等 华语乐坛独1无二优质兄妹档

哥哥→新生代创作强手→孙燕姿『The Moment』、张智成『凌晨三点钟』原作者→Justin陈忠义

妹妹→新文艺派歌姬→内敛感性澎湃奔放多变嗓音→Sophia陈绮萱

1999年,千禧年前夕,当时华语乐坛还一片兴盛气息,新人辈出百花齐放,有一对身高高人一等的兄妹-陈忠义与陈绮萱,挟着「MTV新声卡位战」创作组第一名的荣耀,以「GoGo&MeMe」为团名,推出了第一张专辑「Say Forever」。一首专辑同名曲Say Forever传唱至今,每年圣诞节更成为电台的必播曲--「我一个人不孤单/想念的人才孤单…」,清新的嗓音动人的旋律在在令人回味不已.

⊙J&S PROFILE

陈忠义

英文名字:Justin

生 日: 1977年2月6日

籍 贯:辽宁

出 生 地:屏东

星 座:水瓶

血 型:O

身 高:188 cm

体 重:75 kg

个 性:独立, 爱好自由

家庭成员:爸、妈、一姐、一妹

喜爱的歌手:David Foster, 阪本龙一, Laura Pausini,

喜爱的音乐:Folk、R&B、电影配乐

喜爱的电影类型:剧情片、科幻片、喜剧

平常的嗜好:看电影、旅行、享受美食

喜爱的动物:拉布拉多犬

讨厌的动物:蚊子

喜欢的颜色:白、黄、红

喜欢的服饰:休闲舒服的款式

喜爱的饰品:银饰

喜爱的食物:日本料理、意大利面、泰国菜

最想做的事:低调的音乐人

对自己的形容:务实的天真者

如何踏入演艺圈:MTV新声卡位战创作组第一名

1999年推出第一张国语大碟GoGo&MeMe「Say Forever」

陈绮萱

英文名字:Sophia

生 日:1980年7月26日

籍 贯:辽宁

出 生 地:屏东

星 座:狮子

血 型:O

身 高:175 cm

体 重:58 kg

个 性:慢热

家庭成员:爸、妈、一兄、一姐

喜爱的歌手:Misia、中岛美嘉

喜爱的音乐:Jpop和其它一听就喜欢上的音乐

喜爱的电影类型:黑色喜剧、文艺爱情片

平常的嗜好:料理、阅读、看电影、上网

喜爱的动物:黄金金吉拉

讨厌的动物:青蛙

喜欢的颜色:桃红色

喜欢的服饰:有个性外加一点点女人味的款式

喜爱的饰品:自己的DIY

喜爱的食物:咖哩饭、拉面、妈妈的水饺

最想做的事:环游世界

对自己的形容:外冷内热

如何踏入演艺圈:MTV新声卡位战创作组第一名

1999年推出第一张国语大碟GoGo&MeMe「Say Forever」

专 辑: 遇见未来

艺 人: JS

类 别: 港台歌手

语 种: 国语

公 司: 华研国际

日 期: 2004-8-18

专辑简介:

2004年华研重点新声 — JS

1999年的GoGo&MeMe蜕变再起飞

哥哥“Justin”妹妹“Sophia”

2004年最受瞩目创作二人组JS

JS加盟华研首张专辑 - 遇见未来

华研唱片一年一组强力新人,继张智成、阿桑之后

2004年超猛推出 全创作才华兄妹二人组 — JS:Justin与Sophia

★最抢手的创作新天王 - Justin陈忠义,孙燕姿 The Moment、张智成 凌晨三点钟 等红歌作者,好歌不断众家歌手争相邀歌

★最具特色的新文艺派歌姬 - Sophia陈绮萱,嗓音独具个性,风格独特

创作才华高人一等音乐性丰富 听觉新刺激

“遇见未来”全专辑全创作一手包办词、曲、编曲、制作、演唱

◎首波话题主打《杀破狼》中视最新八点档大戏“仙剑奇侠传”全球指定主题曲

◎第二主打《遇见未来》冠军韩剧“大长今”8月1号起最新片尾曲

解释5

网络语言中剑士的缩写

**************************************************************************************************************

其它解释:

1994年1月AUPRES(欧珀莱)上市后,伴随中国女性化妆意识的迅速提高,AUPRES不断更新和充实产品,逐步成长为目前中国高级化妆品市场中的顶尖品牌。但是,中国真正的男性化妆品市场至今仍处在未成熟的阶段.最新调查显示,人们对男性美容和服饰的兴趣也明显高涨,对开发男性专用化妆品抱以极大的期待。资生堂随时掌握时代的变化,为创造新男性文化,最大限度地运用和发挥了多年来的研究成果和高超科技,隆重推出新男性化妆品系列-JS。高级高品质高功能的男性化妆品系列JS,领导新时代自然健康的"男性美"。

品牌名称"JS"-来自新时代所提倡的男性形象:俊士。新时代“俊士”并非一味讲究时尚品味,或只注重仪表修饰等外表上的潇洒,而是具有高度智慧,胸有成竹,重视个性的男性。是成熟的内心自然反映于外表的男性。是懂得内心和外表紧密相联,因此必须不断磨练自己的男性。换句话说,新时代的俊士是不仅能挑起中国国内重任,更能肩负国际社会使命的国际型男性形象。JS的诞生,将促使中国男性在外表和内心都产生巨大变化。

Function这个构造函数可以用来创造函数对象。

0.一个参数都不传的情况 创建的就是一个空的函数

var 函数名 = new Function()

1.只传一个参数的情况 这个参数就是函数体

var 函数名 = new Function("函数体")

2.传多个参数的情况,最后一个参数为函数体,前面的参数都是该函数的形参名