zoukankan      html  css  js  c++  java
  • 第五章——引用类型

         JS的引用类型重点讲Object,array和function等几种

    1.Object对象

    创建对象有两种方式:1.new出一个Object的实例;2.使用对象字面量来创建对象,在对象字面量中,使用逗号分隔不同的属性,但最后一个属性的后面不能再添加逗号,在IE7以前的版本会报错。

            

    使用对象字面量,属性名可以使用字符串:

    这里的数字5,会自动转化为字符串“5”,注意

    实际使用中,更偏向对象字面量的方法,这种方法简单,要求代码少。

    输出:

    访问对象属性可以使用点表示法,还可以使用方括号表示法来访问属性,在方括号中要将访问的属性以字符串的形式放在方括号中

    方括号的优点是可以通过变量访问属性

    2.数组Array

        数组可以表现的像栈一样,栈是一种数据结构,最新添加的项最早被删除。

    push方法可以接收任意数量的参数,把他们这个添加到数组结尾,并返回修改后数组的长度pop方法则从数组结尾移除最后一项,减少数组的长度,返回移除的项

    1 var colors = new Array();//创建数组
    2     var count = colors.push("red",'green');//推入两项
    3     alert(count);// 2 返回修改后数组的长度
    4     count = colors.push('black');//推入另一项
    5     alert(count);//3
    6     var item = colors.pop();//取得最后一项
    7     alert(item);//'black'
    8     alert(colors.length);//返回数组的长度2

       队列方法则是在队列的末端添加项,从列表的头部移除项。使用shift()方法可以移除数组的第一项并返回该项,数组的长度减1.

    使用unshift()方法,能在数组前端添加任意项并返回数组的长度。

    数组中顺序:

     3.string类型

    可以使用new string 方法来构建string对象

    每个对象都有一个length属性

    字符方法:charAt()方法以单字符形式返回指定位置的那个字符

    输出:

    还有substring方法,

    substring(start,stop) 方法用于提取字符串中介于两个指定下标之间的字符。substring() 方法返回的子串包括 start 处的字符,但不包括 stop 处的字符,substring() 不接受负的参数。substring会将所有的负数转化为0。省略stop,则直接到字符串结尾。

  • 相关阅读:
    F2. Same Sum Blocks (Hard) 解析(思維、前綴和、貪心)
    E. Copying Data 解析(線段樹)
    B. Nauuo and Circle 解析(思維、DP)
    POJ3436-ACM Computer Factory(最大流)
    A.牛牛扔牌(双端队列)/B.疯狂过山车(最长上升子序列)/C.牛牛的棋盘(容斥原理)
    CodeForces 665E. Beautiful Subarrays(字典树)(贪心)(异或前缀和)
    CodeForces 455C.Civilization(并查集)(树的直径)
    CodeForces 1021B. Chemical table(并查集)
    CodeForces 961E. Tufurama(主席树)
    CodeForces 1024C. Array Product(模拟)(分类讨论)
  • 原文地址:https://www.cnblogs.com/xuzhudong/p/6530360.html
Copyright © 2011-2022 走看看