atitit.js 各版本 and 新特性跟浏览器支持报告



一个完整的JavaScript实现是由以下3个不同部分组成的



  •核心(ECMAScript)——JavaScript的核心ECMAScript描述了该语言的语法和基本对象

  •文档对象模型(DOM)——DOM描述了处理网页内容的方法和接口

  •浏览器对象模型(BOM)——BOM描述了与浏览器进行交互的方法和接口





所有的主流 Web 浏览器都遵守 ECMA-262 第三版,即实现的是JavaScript 1.5版,JavaScript 1.6-1.9只是ECMAScript (JavaScript on Gecko)升级至JavaScript 2.0的临时代号。


    作者 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax



#---检测JavaScript版本

<script   language="JavaScript1.5">  

      //仅支持JavaScript   1.5的浏览器才读该部分  

      document.write('浏览器支持JavaScript   1.5<br>');  

</script>



#----js新特性

JavaScript 1.5 :在JavaScript 1.3 的基础上引入了异常处理的程序,并使之与ECMA v3兼容。

在正则表达式方面进行了多项加强。

可以有条件的定义函数。

可以想定义变量那样定义函数。

可以在try后使用多个catch,捕获不同类型的异常。

#----js1.6 新特性



    增加了对ECMAScript for XML(E4X)的支持。

    为Array对象增加了2个定位方法和5个迭代方法。

    字符串和数组泛型。

Array extras



There are seven new Array methods that can be separated into two categories, item location methods and iterative methods. The item location methods are:



    indexOf() - returns the index of the given item's first occurrence.

    lastIndexOf() - returns the index of the given item's last occurrence.



The iterative methods are:



    every() - runs a function on items in the array while that function is returning true. It returns true if the function returns true for every item it could visit.

    filter() - runs a function on every item in the array and returns an array of all items for which the function returns true.

    forEach() - runs a function on every item in the array.

    map() - runs a function on every item in the array and returns the results in an array.

    some() - runs a function on items in the array while that function returns false. It returns true if the function returns true for any item it could visit.

    

    

    JavaScript 1.7

JavaScript 1.7涵盖了JavaScript 1.6的所有功能,同时又引入了一些新的特性,包括:particular generators, iterators, array comprehensions, let expressions, and destructuring assignment。该版本在Firefox 2被引入,同时也被应用在其他使用Gecko 1.8.1为内核的产品中。



JavaScript 1.8

JavaScript 1.8覆盖了JavaScript 1.6和JavaScript 1.7的所有功能,只是做了一些小调整。具体包括以下几个方面:



    对简单的函数增加了一种简写的语法形式。

    Generator expressions

    为Array对象增加了两个遍历函数

atitit.js 各版本 and 新特性跟浏览器支持报告的更多相关文章

  1. Atitit.js模块化 atiImport 的新特性javascript import

    Atitit.js模块化 atiImport 的新特性javascript import 1. 常见的js import规范amd ,cmd ,umd1 1.1. Require更多流行3 2. at ...

  2. ECMAScript和JavaScript的区别,ECMAScript发展更新历史,ECMAScript5和ECMAScript6的新特性及浏览器支持情况,ECMAScript 5/ECMAScript 2015正式发布

    ECMAScript和JavaScript的区别 ECMA是European Computer Manufacturers Association的缩写,即欧洲计算机制造商协会.欧洲计算机制造商协会是 ...

  3. ECMAScript 5和ECMAScript6的新特性以及浏览器支持情况

    ECMAScript简介: 它是一种由Ecma国际(前身为欧洲计算机制造商协会)制定和发布的脚本语言规范,javascript在它基础上经行了自己的封装.但通常来说,术语ECMAScript和java ...

  4. css4激动人心的新特性及浏览器支持度

    CSS3的选择器提供了很多像:nth-child这样有用的选择器,并且得到浏览器支持.CSS的第四代 选择器CSS4选择器),经我们带来了更多有用的选择器. 1.否定伪类:not 否定伪类选择器其实在 ...

  5. 如何给不支持新特性的浏览器打补丁(让老版本IE兼容新特性)

    一个非常棒的 JavaScript 框架叫做 Modernizr(http://www.modernizr. com),用于向缺少 HTML5/CSS3特性支持的浏览器打补丁.由 Alexander ...

  6. 【译】 Node.js v0.12的新特性 -- Cluster模式采用Round-Robin负载均衡

    原文:https://strongloop.com/strongblog/whats-new-in-node-js-v0-12-cluster-round-robin-load-balancing 本 ...

  7. Atitit. WordPress 4.2.2新特性对比 attilax总结

    Atitit. WordPress 4.2.2新特性对比 attilax总结 1. WordPress 2.9带来的新特性 1 2. WordPress3.0最为突出的五个新特征 2 3. WordP ...

  8. Atitit.wrmi web rmi框架新特性

    Atitit.wrmi web rmi框架新特性 1. V1d  新特性1 1.1. 增加了精确参数1 1.2. 增加了req参数,命名参数模式..1 1.3. 增加了globale  传递隐含参数r ...

  9. JDK各个版本的新特性jdk1.5-jdk8

    JDK各个版本的新特性 对于很多刚接触java语言的初学者来说,要了解一门语言,最好的方式就是要能从基础的版本进行了解,升级的过程,以及升级的新特性,这样才能循序渐进的学好一门语言.今天先为大家介绍一 ...

随机推荐

  1. 【MVC】 js,css 压缩

    [MVC] js,css 压缩 一. 引用 System.Web.Optimization.dll : 使用 Nuget ,在控制台输入 Install-Package Microsoft.AspNe ...

  2. gdal编译C#开发版本

    gdal的编译比较麻烦,情况有很多种,今天我编译的gdal遇到的问题就和以前的有点不一样,仅供参考借鉴. 1.下载gdal源码 gdal源码下载地址:https://trac.osgeo.org/gd ...

  3. nginx反向代理编译异常

    cc1: warnings being treated as errors /root/nginx_tcp_proxy_module/ngx_tcp.c: 在函数‘ngx_tcp_add_addrs’ ...

  4. oracle数据学习第二天

    今天主要加强了对oracle数据库的数据类型一些相关函数的学习  (一)char和varchar2  字符串函数 <1>concat(char1,char2)字符串连接函数,用于连接两个字 ...

  5. [转] 关于linux下通过shell命令(自动)修改用户密码

    关于linux下通过shell命令(自动)修改用户密码 2012-04-23 18:47:39 分类: 原文地址:关于linux下(自动)修改用户密码 作者:ubuntuer 本文章总结了如何手动.自 ...

  6. EhReport ,CReport改进版本,再次改进 ,V1.31

    取消了xlgrid依赖,带齐了第三方包. 安装更加方便. For D7 下载源码

  7. [转载]PHP 5.6 on CentOS/RHEL 7.0 and 6.6 via Yum

    https://webtatic.com/packages/php56/ PHP 5.6.5 has been released on PHP.net on 22nd January 2014, an ...

  8. Oracle列操作(增加列,修改列,删除列)

    Oracle列操作 增加一列: alter table emp4 add test varchar2(10); 修改一列: alter table emp4 modify test varchar2( ...

  9. C# 字符串替换Replace

    C# 中的石strA.Replace(strB,strC)函数可以实现将strA中的strB替换为strC. 但是容易出错的地方是,这并不是就直接替换好了,此函数的返回值才是替换好的字符串,所以还要要 ...

  10. 为AM335x移植Linux内核主线代码(35)使用platform中的GPIO

    http://www.eefocus.com/marianna/blog/15-02/310352_46e8f.html 使用GPIO,当然可以自己编写驱动,比如之前的第34节,也可以使用Kernel ...