zoukankan      html  css  js  c++  java
  • [原]JavaScript随手练

    平常随手的一些JS小练习,值得记一下的先搁这吧,有空可以翻一下,持续添加...

     

    Array排序


    1、sort()方法比较的是字符串,按照升序排序数组项(小在前,大在后)
     
    var values = [0,1,5,10,15];
    values.sort()
    alert(values); //0,1,10,15,5
     
    2、sort()方法可以接受一个比较函数作为参数。比较函数接受两个参数,如果第一个参数应该位于第二个参数之前则返回一个负数,如果两个函数相等则返回0,如果第一个参数应该位于第二个之后则返回一个正数。
     
    var values = [0,1,5,10,15];
    values.sort(function(value1, value2) {
        return value1 - value2; //可以把value1,value2调换一下顺序试一下
    });
    alert(values); //0,1,5,10,15 按照正常的数值大小升序排序;
     
     
    Math比较大小

    1、max(),min()方法用于确定一组数值中的最大值和最小值。这两个方法都可以接收任意多个数值参数。
     
    alert(Math.max(1,2,3)); //3
    alert(Math.min(1,2,3)); //1
     
    2、要获得数组中最大或最小值,可以使用apply()方法。apply()表示在特定的作用域中调用函数,第一个参数设置作用域,把作用域传给函数的this,第二个参数当作函数的参数。
     
    var values = [0,1,5,10,15];
     
    var max = Math.max.apply(Math, values);
    alert(max); //15
     
    var min = Math.min.apply(Math, values);
    alert(min); //0
  • 相关阅读:
    android 颜色值参考,(有颜色图
    Virtual address cache memory, processor and multiprocessor
    VUEJS2.0源码理解--优
    qlserver、Mysql、Oracle三种数据库的优缺点总结
    三层与MVC
    数据结构 常用定义
    c语言 typedef
    C动态内存分配
    c 指针(一)
    stdlib 头文件
  • 原文地址:https://www.cnblogs.com/purediy/p/2575089.html
Copyright © 2011-2022 走看看