ES5 新增方法概述

ES5 新增方法概述

  • ES5 中给我们创建了一些方法,可以很方便的操作数组或者字符串,这些方法主要包括:

    • 数组方法
    • 字符串方法
    • 对象方法

数组方法

  • 迭代(遍历)方法:forEach()、map()、filter()、some()、every()
  • array.forEach(function(currentValue,index,arr))
    • currentValue:数组当前项的值
    • index:数组当前项的索引
    • arr:数组对象本身
    • 相似于 map()
    • return 不会中止循环
  • rray.filter(function(currentValue,index,arr))
    • 创建一新的数组,数组中的元素是通过检查指定数组中符合条件的所有元素,主要用于筛选数组
    • 注意它直接返回一个新数组
    • 参数与 forEach() 相同
  • rray.some(function(currentValue,index,arr))
    • some() 方法用于检测数组中的元素是否满足指定条件,即查找数组中是否有满足条件的元素
    • 注意他返回的是布尔值
    • 如果找到一个满足条件的元素,则中止循环
    • 参数与 forEach() 相同
    • 相似于 every()
    • 如果查询数组的唯一函数,用 some() 比较合适

字符串方法

  • trim() 方法会从一个字符串的两端删除空白字符
  • trim() 并不影响字符串本身,它返回的是一个新的字符串

对象方法

  • Object.defineProperty(obj,prop,descriptor)

    • obj:必须。目标对象
    • prop:必须。需定义或修改的属性名字(字符串)
    • descriptor:必须。目标属性所拥有的特性

descriptor 以对象形式书写

  • value:设置属性的值,默认为 undefined
  • writable:值是否可以重写。布尔值,默认为 false
  • enumerable:目标属性是否可以被枚举。布尔值,默认为 false
  • configurable:目标属性是否可以被删除或是否可以被再次修改特性(不能再设置descriptor)。布尔值,默认为false

原文地址:https://www.cnblogs.com/landuo629/p/12554351.html

时间: 2024-10-07 10:43:36

ES5 新增方法概述的相关文章

238 ES5新增方法:forEach()、map()、filter()、some()、every()

3.1 数组方法forEach遍历数组 arr.forEach(function(value, index, array) { //参数一是:数组元素 //参数二是:数组元素的索引 //参数三是:当前的数组 }) //相当于数组遍历的 for循环 没有返回值 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name=&quo

ES5新增方法

原文地址:https://www.cnblogs.com/g-code/p/11284901.html

字符串方法,js中的数组方法,ES5新增的数组方法,以及jQuery中的数组方法

说明:本片主要对比介绍与数组操作相关的方法 (一)字符串方法(String对象方法) indexOf() //检索字符串 lastIndexOf() //从后向前搜索字符串 match() //找到一个或多个正则表达式的匹配 replace() //替换与正则表达式匹配的子串 search() //检索与正则表达式相匹配的值 slice() //提取字符串的片断,并在新的字符串中返回被提取的部分 split() //把字符串分割为字符串数组 substr() //从起始索引号提取字符串中指定数目

ES5新增 数组,字符串,对象方法

数组新增方法 迭代方法:forEach() map() filter() some() every() forEach() // array.forEach(function (currentValue, index, arr)); // currentValue:数组当前项的值 // index: 数组当前项的索引 // arr:数组对象本身 var arr = [1, 2, 3]; arr.forEach(function(value, index, array) { console.log

日志分析方法概述(转)

原文:日志分析方法概述 日志在计算机系统中是一个非常广泛的概念,任何程序都有可能输出日志:操作系统内核.各种应用服务器等等.日志的内容.规模和用途也各不相同,很难一概而论. 本文讨论的日志处理方法中的日志,仅指Web日志.其实并没有精确的定义,可能包括但不限于各种前端Web服务器――apache.lighttpd.tomcat等产生的用户访问日志,以及各种Web应用程序自己输出的日志. 在Web日志中,每条日志通常代表着用户的一次访问行为,例如下面就是一条典型的apache日志: 211.87.

HTML5的新增方法

json的新增方法: parse()   将JSON转换为字符串:必须是严格的JSON格式: 用法 : var s = {"name":"name"}; JSON.parse(s) stringigy()将字符串转换为JSON格式 用法:同上: parse()方法与eval()的区别: eval()可以解析任何数据:而parse()只能解析严格模式的JSON数据: 新增选择器: querySelector() 类似于JQ里面的$:但只能选择一组元素里面的第一个元素:

Spring Security3的四种方法概述

使用Spring Security3的四种方法概述 那么在Spring Security3的使用中,有4种方法: 一种是全部利用配置文件,将用户.权限.资源(url)硬编码在xml文件中,已经实现过,并经过验证: 二种是用户和权限用数据库存储,而资源(url)和权限的对应采用硬编码配置,目前这种方式已经实现,并经过验证. 三种是细分角色和权限,并将用户.角色.权限和资源均采用数据库存储,并且自定义过滤器,代替原有的FilterSecurityInterceptor过滤器,     并分别实现Ac

日志分析方法概述

最近几年日志分析这方面的人才需求越来越多,主要伴随数据挖掘的快速发展而迅速增长的.碰巧又在工作中又接触到一些日志记录方面的工作,就顺便了解一下日志系统的整个流程.下面这篇文章转自百度同学的一篇文章,针对大规模日志分析,联系到hadoop,hive的解决方案,阐述的比较全面. 另外就是阿里已经开发出类似的系统odps-通过sql语言进行数据的分析处理,详情见:http://102.alibaba.com/competition/addDiscovery/faq.htm --------------

关于ECMAScript5数组的新增方法。

forEach forEach 是ES5新方法中最基本的一个,就是遍历,循环.类似for arr.forEach(function(value,index,array){}) value -- 遍历的数组内容 index -- 对应的数组索引 array -- 数组本身 这时同学发现了forEach方法跟jQuery中的$.each()方法使用相同,但是注意了$.each(arr,function(index,value,array){}),两者之间虽然类似,但是存在差异.forEach参数顺序