• 引用类型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

  • 相关阅读:
    Beta 冲刺 (5/7)
    Beta 冲刺 (4/7)
    Beta 冲刺 (3/7)
    软件产品案例分析(团队)
    Beta 冲刺 (2/7)
    Beta 冲刺 (1/7)
    BETA 版冲刺前准备
    Alpha事后诸葛(团队)
    设计模式——访问者模式
    设计模式——命令模式
  • 原文地址:https://www.cnblogs.com/zhangxg/p/4601292.html
Copyright © 2020-2023  润新知