zoukankan      html  css  js  c++  java
  • JavaScript中一些容易混淆的函数

    1.array.slice(start,end)

    slice方法对array中的一段做浅复制。首先复制array[start],一直复制到array[end]为止。end参数是可选的,默认值是该数组的长度array.length。如果两个参数中的任何一个是负数,array.length会和它们相加,试图让他们成为非负数。如果start大于等于array.length,得到的结果将是一个新的空数组。

     var a = ['a','b','c']; 
     var b = a.slice(0,1);  //b是['a']
     var c = a.slice(1);    //c是['b','c']
     var d = a.slice(1,2); //d是['b']

    2.array.splice(start,deleteCount,item..)

    splice方法从array中移除元素的开始位置。参数deleteCount是要移除元素的个数。如果有额外的参数,那些item会插入到被移除元素的位置上。它返回一个包含被移除元素的数组。

    var a = ['a','b','c'];
    var r =a.splice(1,1,'ache','bug');  //a是['a','ache','bug','c']; r是['b'];  

    3.string.slice(start,end)

    slice方法复制string的一部分来构造一个新的字符串。如果start参数是负数,它将与string.length相加。end参数是可选的,默认值是该数组的长度string.length。end参数等于你要取的最后一个字符的位置值加1。要想得到从位置P开始的n个字符,就用string.slice(p,p+n)。同类方法array.slice。

    4.string.split(separatoe,limit)

    split方法把这个string分割成片段来创建一个字符串数组。可选的参数limit可以限制被分割的片段数量。separator参数可以是一个字符串或一个正则表达式。

    var digits='0123456789';
    var a=digits.split(' ',5);
    //a 是 ['0','1','2','3','4']
    
    var ip='192.168.1.0';
    var b=ip.split('.');
    //b是['192','168','1','0']';
  • 相关阅读:
    java join 方法的使用
    java wait(),notify(),notifyAll()
    java volatile关键字
    java 多线程死锁
    Java Synchronized
    Java 多线程概念
    Ubunte 11.4 下安装 SSH遇到的问题
    css sprint 生成工具 bg2css
    jquery each 用法
    error BC31019 无法写入输出文件 未指定错误
  • 原文地址:https://www.cnblogs.com/numberzreo/p/4558347.html
Copyright © 2011-2022 走看看