zoukankan      html  css  js  c++  java
  • 引用类型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

  • 相关阅读:
    linux 免密登录
    mysql 重置从库
    elasticsearch原理及简介
    多线程编程--心得
    为什么我们做分布式使用Redis?
    JAVA-JVM调优
    JAVA-JVM调优标志
    Spirng-Mvc之Servlet篇
    Agent Job代理 执行SSIS Package
    Python之爬虫的理解
  • 原文地址:https://www.cnblogs.com/zhangxg/p/4601292.html
Copyright © 2011-2022 走看看