Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';这是JavaScript、JScript和;ECMAScript?_Javascript_Jscript - Fatal编程技术网

什么';这是JavaScript、JScript和;ECMAScript?

什么';这是JavaScript、JScript和;ECMAScript?,javascript,jscript,Javascript,Jscript,好的,所以我正在努力正确地学习JavaScript,这样我就可以编写好的、干净的客户端代码,但每当我认为我正在取得进展时,总会有什么东西阻止我前进 我想知道: JavaScript、ECMAScript和JScript之间有什么不同 我应该专注于学习哪一个 如果这些是版本化的,我应该支持哪个版本 有什么真正好的参考资料(网络/书籍等)是必须拥有/阅读的吗 如何确保我编写的内容与所有主要浏览器(即FF、Safari、Chrome、Opera等)兼容 最重要的是…是否有核心对象(数组、数字等)的引用

好的,所以我正在努力正确地学习JavaScript,这样我就可以编写好的、干净的客户端代码,但每当我认为我正在取得进展时,总会有什么东西阻止我前进

我想知道:

  • JavaScript、ECMAScript和JScript之间有什么不同

  • 我应该专注于学习哪一个

  • 如果这些是版本化的,我应该支持哪个版本

  • 有什么真正好的参考资料(网络/书籍等)是必须拥有/阅读的吗

  • 如何确保我编写的内容与所有主要浏览器(即FF、Safari、Chrome、Opera等)兼容

  • 最重要的是…是否有核心对象(数组、数字等)的引用,以便我知道已经实现了什么以及我自己需要做什么

  • 谢谢

  • 维基百科
  • Javascript是一种语言,这可能是您想要学习的,而不是一种规范
  • 欢迎来到地狱。它的存在是有原因的。除非您使用Node.js在服务器端执行Javascript,否则在这种情况下,您只能关注一个js引擎(V8代表Node)
  • 测试,测试,测试,再测试。尽量不要使用太新的功能和库
  • MDN告诉您哪个浏览器支持什么
  • ECMAScript是Ecma国际在Ecma-262规范和ISO/IEC 16262中标准化的脚本语言。该语言广泛用于web上的客户端脚本编写,其形式为几种著名的方言,如JavaScript、JScript和ActionScript

  • 取决于您,但我认为web开发最常用的是JavaScript

  • JavaScript在ECMAScript语言标准中正式化,主要以客户端JavaScript的形式使用

  • 我推荐这本书

  • 通过学习越来越多的语言和写作测试

  • 它们是一样的——要了解JavaScript的历史,请观看YouTube上的Douglas Crockford网络广播 http://youtu.be/hQVTIJBZook

    2,3,4。从这个开始

  • 像jQuery这样的库在跨浏览器规范化行为方面做得很好

  • 我想这就是你要找的


  • Javascript是Netscape开发该语言时的原始名称

    JScript是Microsoft自己实现的名称

    ECMAScript是ECMA根据原始Javascript实现开发的语言标准的名称

    所以,它只是一种语言,有不同的实现

    Javascript和JScript的实现在支持的内容上有所不同,但每个版本都支持相应版本的ECMAScript标准。一般来说,您只需使用以前支持的几个版本,这样它就可以在所有仍在使用的浏览器中工作

    一个参考是,因为Mozilla是当前Javascript的开发人员。对于每个方法和属性,您可以找到支持它的版本

    JScript在上有文档记录,并且有类似的支持信息。(请注意,所有Microsoft文档都在那里,而不仅仅是JScript,因此,例如,您需要搜索“JScript数组”,而不仅仅是“数组”。)


    使用像jQuery这样的库有助于避免处理浏览器之间的一些兼容性问题。

    重要的是要理解,ECMAScript是上个世纪定义的标准:而Javascript是从ECMAScript派生的。从某种意义上说,它实现了标准

    最大的区别在于,Javascript实际上只存在于浏览器中,也就是说,它本身决不是一个标准。每个浏览器都可以(而且很多浏览器都可以)实现自己的方法

    因此,如果您真的想学习它并编写干净的代码,那么您必须首先熟悉ECMAScript标准

    To 3:由于Javascript是由浏览器实现的,这实际上取决于您要为哪些浏览器开发代码。旧的浏览器可能需要在代码中进行一些单独的处理

    To 5:同样,javascript可以检查哪个浏览器(或者通常是哪个客户端软件)请求它加载的页面。意思是:如果情况变得更糟,您可以在代码中分别处理每个浏览器。但大多数情况下,它们都非常兼容(至少在更高版本中是如此)

    在4号和6号我得先自己检查一下

    希望我能帮你一点忙

    问候

  • ECMAScript是语言,JavaScript和JScript是方言

  • 我个人会研究和学习JavaScript

  • 这取决于你想支持什么浏览器,很容易用谷歌搜索

  • 是一个很好的网络资源。这两本书都很好,第一本简短,第二本很详细

  • 出于这个原因,像jQuery这样的JavaScript库非常好。这一切都归结为学习浏览器的所有怪癖。谷歌是你的朋友


  • ECMAScript是一种标准,其中JavaScript和JScript是两种不同的实现(或“方言”)。这是同一个问题:如果你只阅读第一部分,Wikipedia:JScript将回答你问题的一部分。下面的问题也有点重复这个问题:我找到的最好的JavaScript/ECMAscript书籍叫做JavaScript:the Good Parts。Douglas Crockford编写,他推广了JSON数据格式。谷歌搜索书名会在最初的几个结果中找到一个合法的免费副本,而不是使用MDN“Wikipedia please”,我并不假装比人类最大的百科全书有更好的知识。是吗?至少你可以引用或总结一下。这等于不回答。Stackoverflow应该