• JS小函数


    join() oString():

    join()函数和toString()函数都是返回字符串类型。

    针对一个数组:

    1 var arr = ["I","love","you"];
    2 //join()可以返回一个以符号隔开的字符串,可以用join('')实现直接连起来
    3 alert(arr.join(" "));
    4 //toString()只是将其转换为字符串
    5 alert(arr.toString());

    join()更灵活。

    reverse():

    实现数组的倒序输出;

    1 1 var arr = ["I","love","you"];
    2 3 alert(arr.reverse());//输出“you,love,I”

     sort():

    1 var arr = ["Banana", "Orange", "Apple", "Mango"];
    2 arr.sort();//Apple,Banana,Mango,Orange;默认按字母排序
    3 //返回大小排序
    4 var arra = [40,100,1,5,25,10];
    5 arra.sort(function(a,b){return a-b});
    6 //输出1,5,10,25,40,100
    1 var arr = [40,100,1,5,25,10];
    2 arr.sort(function(a,b){{return b-a}});
    3 //返回倒序(100,40,25,10,5,1)

    添加数组元素:

    array.push(item1,item2……itemN);//将一个或多个元素加入数组,返回新数组的长度
    array.unshift(item1,item2……itemN);//将一个或多个元素加入到数组的开始位置,原有元素位置自动后移,返回新数组的长度
    array.splice(start,delCount,item1,item2……itemN);//从start的位置开始向后删除delCount个元素,然后从start的位置开始插入一个或多个新元素

    删除数组元素:

    array.pop();//删除最后一个元素,并返回该元素
    array.shift();//删除第一个元素,数组元素位置自动前移,返回被删除的元素
    array.splice(start,delCount);//从start的位置开始向后删除delCount个元素

    数组的合并、截取:

    array.slice(start,end);
    //以数组的形式返回数组的一部分,注意不包括 end 对应的元素,如果省略 end 将复制 start 之后的所有元素,前闭后开。
    array.concat(array1,array2);

    //返回array,array1,array2三个数组的合并,多个也可以
    //将多个数组拼接成一个数组,array可以是一个空数组,如果array.concat(array1)则返回array和array1的合并

    如果用数组加法:

    var array1 = [1,2,3];

    var array2 = [2,'hh','g'];

    array1+array2//返回[1,2,32,'hh','g'],会把两个数组的接口按字符串拼接起来

    四舍五入函数toFixed():

    <script language="javascript">

    document.write("<h1>JS保留两位小数例子</h1><br>"); 

    var a=2.1528934;  

    document.write("两位小数点:"+a.toFixed(2)+"<br>四位小数点"+a.toFixed(4)); 

    //2.15,2.1529

    </script>

     
    努力吧,为了媳妇儿,为了家。。。
  • 相关阅读:
    Httpd服务入门知识-Httpd服务常见配置案例之显示服务器版本信息
    破解CentOS7的root及加密grub修复实战
    Httpd服务入门知识-Httpd服务安装
    Httpd服务入门知识-http协议版本,工作机制及http服务器应用扫盲篇
    Linux操作系统-CentOS7启动流程和服务管理
    Socket网络编程-IO各种概念及多路复用
    Socket网络编程-SocketServer
    Socket网络编程-UDP编程
    Socket网络编程-TCP编程
    Linux操作系统内核编译之NTFS文件系统模块支持案例
  • 原文地址:https://www.cnblogs.com/jlj9520/p/4915577.html
Copyright © 2020-2023  润新知