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. php7 最新版本,总结PHP 7.x 各个版本的新特性

    推荐(免费):PHP7 PHP 7.x 各个版本的新特性 前言 上个月同事看见我写$a = $a ?? ''; 问我这个写法是什么,还有这样的写法?我说这是PHP7以上才有的写法,你不知道吗?他说不知 ...

  3. 各个JDK版本的新特性

    一.各个JDK版本的新特性 (1)JDK 5 : 1 . 自动装箱 2 . 泛型 3 . 动态注释 4 . 枚举 5 . 可变长参数 6 . 遍历循环 7 . 改进了 Java 的内存模型 8 . 提 ...

  4. PHP 7.x 各个版本的新特性

    PHP 7.x 各个版本的新特性 点赞在看,养成习惯. 前言 上个月同事看见我写 $a = $a ?? ''; 问我这个写法是什么,还有这样的写法?我说这是PHP7以上才有的写法,你不知道吗?他说不知 ...

  5. jdk 5 到 jdk 10各个版本的新特性

    jdk5 jdk10各个版本的新特性 JDK1.5新特性: 工程代号为Tiger(老虎) 自从JDK1.3开始,sun维持一个习惯,大约每隔两年发布一个JDK的主版本,以动物命名,期间发布的各个修正版 ...

  6. 介绍Ext JS 4.2的新特性的《深入浅出Ext JS》上市

    以用户为中心的时代,应用的界面外观变得越来越重要.然而,很多程序员都缺乏美术功底,要开发出界面美观的应用实属不易.Ext JS的出现,为广大程序员解决了这一难题.它有丰富多彩的界面和强大的功能,是开发 ...

  7. mysql5.0版本特性_mysql各版本的新特性整理

    mysql各版本的新特性整理 一.各版本的常用命令差异 show innodb status\G mysql-5.1 show engines innodb status\G mysql-5.5 关于 ...

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

    文章链接:JDK各个版本的新特性jdk1.5-jdk8 不过最有用的是java的lambda表达式,还有stream的运用,以及map和reduce.一篇文章就够了.厉害. jdk8新特性(部分) 接 ...

  9. android5.0及以上版本的新特性

    android5.0及以上版本的新特性 Android5.0 Android6.0 Android7.0 Android8.0 Android9.0 Android5.0 Android 5.0 除了 ...

  10. Java 17 版本的新特性

    Java 17 版本的新特性

最新文章

  1. s32v 开发板安装 apex 驱动
  2. 爱奇艺基于SpringCloud的韧性能力建设
  3. python没基础可以学吗-终于认识没有基础怎么学python
  4. Qt::Window 独立窗口
  5. Python3 爬虫之 Scrapy 核心功能实现(二)
  6. 有关于阿里云的历史-阿里云这群疯子
  7. 最稳定的tracker服务器,BT Tracker服务器
  8. AR路由器ETH端口使用方法
  9. Python中的shape[0]、shape[1]和shape[-1]分别是什么意思(附代码)
  10. iOS 图片遮罩动画,图片逐渐显示
  11. Kaggle Titanic 数据分析
  12. 20X01 FCPX插件 音频可视化视觉特效 PFS Fcpx Audio Effector
  13. 怎么用python算单价和总价_excel
  14. 如何快速实现西门子S7-200/300 PLC转Modbus-TCP协议与第三方数据对接
  15. Android O(SDK 8.0)新特性,刘海屏
  16. C语言简单实现通讯录
  17. 利用snpEff对基因型VCF文件进行变异注释的详细方法
  18. 数据库设计(二)——数据库设计原则
  19. windows系统 电脑系统重装详细教程(看这一篇就够了)
  20. SpringBoot+Netty开发IM即时通讯系列(一)

热门文章

  1. 在公司网络中如何手动为apt-get设置代理
  2. 现有Android项目中集成Flutter/Flutter混合开发实战(一)
  3. Python多环境扩展管理-Virtualenv
  4. Mybatis学习(2)—— 对象关系映射
  5. Java并发编程技术
  6. vue从创建到完整的饿了么(10)city.vue的完善(v-if 的简单使用及本地缓存的存储与读取)...
  7. angularjs学习:通信
  8. 基于Socket的.NET应用组件
  9. 运算符in和not in
  10. fpga图片灰度处理