zoukankan      html  css  js  c++  java
  • ES5新增

         -----------------------------ES5新增----------------------
         严格模式
         // 严格模式是ECMAScript 5的新特性,它允许你把整个程序,或者某个函数,放置在“严格”的操作语境中。使用方法是在作用域开头加上这样一条语句:"use strict";
         对象新增:
         // 获取对象的原型
         Object.getPrototypeOf(obj)
         // 判断对象a是否存在于对象b的原型链上
         a.prototype.isprototypeOf(b)
         // 返回一个由指定对象的所有自身属性的属性名(包括不可枚举属性)组成的数组
         Object.getOwnPropertyNames(obj)
         // 获取自身可枚举属性组成的数组
         Object.keys(obj)
         // 定义或者修改属性,返回新对象
         Object.definedProperty()
         ........
    
         数组新增:
         // 判断是否是数组
         Array.isArray(obj)
         // 遍历数组
         arr.forEach(callback(element,index,arr),thisValue)
         // 是否都通过了指标
         arr.every(callback(element,index,arr),thisValue)
         // 是够存在元素通过指标
         arr.some(callback(element,index,arr),thisValue)
         // 过滤出通过的元素,组成新数组
         arr.filter(callback(element,index,arr),thisValue)
         // 对数组中的每个元素都调用方法后,返回新数组
         arr.map(callback(element,index,arr),thisValue)
         // 查找某个元素在数组中第一次出现的位置,不存在返回-1
         arr.indexOf(value,order)
         // 返回某个元素在数组中最后一次出现的位置,不存在返回-1
         arr.lastIndexOf(value,order)
         // 返回累积计算结果,累加|累减|累乘等
         arr.reduce(callback(total,element,index,arr),initialValue)
         // 计算顺序和reduce()相反,是从右往左累积
         arr.reduceRight()
         字符串新增:
         // 去掉字符串两边都空白字符,返回一个新字符串(不会修改原字符串)
         str.trim()
         // json对象新增
         JSON.parse(jsonStr);
         JSON.stringify(jsonObj)
         兼容性
         // IE6,IE7是完全不支持的。而IE8是只支持一些内容,参考引用4,IE9是大部分支持,ie10完全支持

     -----------------------------ES5新增---------------------- 严格模式 // 严格模式是ECMAScript 5的新特性,它允许你把整个程序,或者某个函数,放置在“严格”的操作语境中。使用方法是在作用域开头加上这样一条语句:"use strict"; 对象新增: // 获取对象的原型 Object.getPrototypeOf(obj) // 判断对象a是否存在于对象b的原型链上 a.prototype.isprototypeOf(b) // 返回一个由指定对象的所有自身属性的属性名(包括不可枚举属性)组成的数组 Object.getOwnPropertyNames(obj) // 获取自身可枚举属性组成的数组 Object.keys(obj) // 定义或者修改属性,返回新对象 Object.definedProperty() ........
     数组新增: // 判断是否是数组 Array.isArray(obj) // 遍历数组 arr.forEach(callback(element,index,arr),thisValue) // 是否都通过了指标 arr.every(callback(element,index,arr),thisValue) // 是够存在元素通过指标 arr.some(callback(element,index,arr),thisValue) // 过滤出通过的元素,组成新数组 arr.filter(callback(element,index,arr),thisValue) // 对数组中的每个元素都调用方法后,返回新数组 arr.map(callback(element,index,arr),thisValue) // 查找某个元素在数组中第一次出现的位置,不存在返回-1 arr.indexOf(value,order) // 返回某个元素在数组中最后一次出现的位置,不存在返回-1 arr.lastIndexOf(value,order) // 返回累积计算结果,累加|累减|累乘等 arr.reduce(callback(total,element,index,arr),initialValue) // 计算顺序和reduce()相反,是从右往左累积 arr.reduceRight() 字符串新增: // 去掉字符串两边都空白字符,返回一个新字符串(不会修改原字符串) str.trim() // json对象新增 JSON.parse(jsonStr); JSON.stringify(jsonObj) 兼容性 // IE6,IE7是完全不支持的。而IE8是只支持一些内容,参考引用4,IE9是大部分支持,ie10完全支持 ---------------------------ES6新增----------------------------------

  • 相关阅读:
    指向函数的指针 分类: C/C++ 2015-07-13 11:03 14人阅读 评论(0) 收藏
    Nginx平台构架 分类: Nginx 2015-07-13 10:55 205人阅读 评论(0) 收藏
    Nginx介绍 分类: Nginx 服务器搭建 2015-07-13 10:50 19人阅读 评论(0) 收藏
    C++ Virtual介绍 分类: C/C++ 2015-06-16 21:36 26人阅读 评论(0) 收藏
    Ubuntu vim+ ctags(包含系统函数) + taglist 配置 分类: vim ubuntu 2015-06-09 18:19 195人阅读 评论(0) 收藏
    Makefile 入门与基本语法 分类: C/C++ ubuntu 2015-05-18 11:16 466人阅读 评论(0) 收藏
    计算机视觉顶会 2015-05-03 16:17 47人阅读 评论(0) 收藏
    python如何使用 os.path.exists()--Learning from stackoverflow 分类: python 2015-04-23 20:48 139人阅读 评论(0) 收藏
    Python调用C可执行程序(subprocess) 分类: python 服务器搭建 C/C++ shell 2015-04-13 21:03 87人阅读 评论(0) 收藏
    C Struct Hack
  • 原文地址:https://www.cnblogs.com/cui-ting/p/11228403.html
Copyright © 2011-2022 走看看