• 小tip:关于typeof,instanceof,toString(),valueOf(),toLocaleString(),join(),reverse(),sort(),pop(),push(),shift(),unshift()


    typeof:用于检测一个变量是否是基本数据类型。instanceof用于检测某引用对象是什么类型的对象。

    var s = "Nicho";
    var b = true;
    var n = 32;
    var u;
    var p = null;
    var obj = new Object();

    alert(typeof s); //string
    alert(typeof b); //boolean
    alert(typeof n); //number
    alert(typeof u); //undefined
    alert(typeof p); //object
    alert(typeof obj);//object

    var array = ['red','yellow','blue'];
     alert(array instanceof Array); //true
    alert(array instanceof Number); //false

    toString()方法会返回有数组中每个值的字符串形式拼接而成的一个以逗号分隔的字符串。而调用valueOf()返回的还是数组,toLocaleString()方法也会返回一个数组值的以逗号分隔的字符串。

     var array = ['red','yellow','blue'];
      alert(array);                 //red,yellow,blue
      alert(array.toString());      //red,yellow,blue
      alert(array.valueOf());       //red,yellow,blue
      alert(array.toLocaleString()) //red,yellow,blue
      alert(array.valueOf()[0]);    //red
      alert(array.toString()[0]);   //r
      alert(array.toLocaleString()[0]); //r
      

    使用join()方法,则可以使用不同分隔符来创建字符串。

    alert(array.join(','));      //red,yellow,blue
    alert(array.join('|'));      //red|yellow|blue

    关于栈和队列方法

    栈方法:pop(),push();

    pop()将栈顶元素移除,即将数组最后一个元素移除,并返回该项;push()使元素进入栈顶,即将元素添加到数组末端,返回数组长度。

    队列方法:shift(),unshift()

    shift()方法移除数组中的第一个项返回该项,同时数组长度减1;unshift()方法在数组前端添加任意个项返回新数组的长度;

      var array = ['red','yellow','blue'];
    array.push(
    'pink','green'); alert(array.push('pink','green')); //7 alert(array.pop()); //green alert(array.shift()) //red alert(array); //yellow,blue,pink.green,pink alert(array.unshift('green','red')) //7 alert(array); //green,red,yellow,blue,pink,green,pink

    reverse()方法是将数组中顺序反转,sort()方法是将数组按照字符大小进行排序

     var array = [1,2,3,4,5];
      array.reverse();
      alert(array);   //5,4,3,2,1
      var myArray = [0,1,5,10,15];
      function compare(value1,value2){
            return value2-value1;
      }
      myArray.sort(compare);
      alert(myArray); //15,10,5,1,0
  • 相关阅读:
    Linux+Apache环境下安装SSL证书
    Linux+Tomcat环境下安装SSL证书
    nginx配置ssl证书实现https访问
    Centos7安装jenkins
    kali linux网络配置
    Docker 国内镜像的配置及使用
    centos7安装tomcat8.5
    centos7 安装nginx
    Kali linux 2018 安装 Fluxion
    mysql5.7安装
  • 原文地址:https://www.cnblogs.com/deerfig/p/5846414.html
Copyright © 2020-2023  润新知