• 引用类型2 Array(转换方法和栈方法)——JS学习笔记2015-6-25(第66天)


    转换方法:

    所有对象都具有toString()、toLocaleString()和valueOf()方法;

    toString()方法会返回由数组中每个值的字符串形式拼接而成的一个以逗号分隔的字符串

    调用valueOf()返回的还是数组 

    e.p:   var colors = ['red', 'blue', 'green'];

             alert(colors.toString());   // red,blue,green

             alert(colors.valueOf());   // red,blue,green

             alert(colors);                 // red,blue,green    js在后台调用了toString()方法;

    还有join()用作返回数组分隔符的字符串 

    如:  var colors = ['red', 'blue', 'green'];

             alert(colors.join("||"));   // red||blue||green

    栈方法:

    因为栈是一种LIFO(last-in-first-out,后进先出)的数据结构,而数据的推入和弹出则只发生在栈的顶端,就像数组的数据改动,只发生在数组的尾部一样;

    数组的push()和pop()方法

    push()  可以接收任意数量的参数,并把它们逐个添加到数组末尾,并返回修改后数组的长度;

    pop() 方法则是从数组末尾移除最后一项,减少数组的length值,然后返回移除的项;

    比如: var colors = new Array();

        var count = colors.push("red","green");

         alert(count);     // 2

         var item = colors.pop();

       alert(item);   // black

  • 相关阅读:
    不弹出提示直接关闭页面
    orcale表解锁
    序列化和反序列化
    js 实现post传参
    简易实现 instanceOf
    简易实现virtualdom
    react中setState同步、异步问题
    CMake Qt 配置 OpenCV
    VS执行时打开cmd
    VS2019+Qt5.15.2环境配置
  • 原文地址:https://www.cnblogs.com/zhangxg/p/4601292.html
Copyright © 2020-2023  润新知