码迷,mamicode.com
首页 > Web开发 > 详细

js引用类型学习

时间:2015-04-15 18:56:56      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

今天是写博客的第一天!

感觉类型之类的东西真是好难懂啊··TT,c++和JAVA的基础又不行

 

小结:

1:对象是引用类型的值

2.Object类型(基本类型)

  访问属性的方法 : person.name; 

          person["name"] //用于属性名有非法字符

3.Array类型:

  a.length属性不只是可读的,可用来添加或移除项。  eg: var num=[red,blue,green];  color.length=2;  alert(color[2]);//undifined

  b.检测数组:instanceof Array.  or   Array.isArray

  c.tostring方法返回以逗号分隔的字符串,------------color.join("|") // "red|blue|green"  默认逗号。------------------valueOf返回数组

  d.LIFO and FIFO

  push(),pop(),shift()前端添加 unshift()前端删除;

    eg:var colors=new Array();

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

    count=colors.unshift("black")   //black,red,green

  e.重排序 reverse()反序;sort()比较的是字符串,可接受比较函数。第一个参数应该位于第二个之前返回负数,相同返回0,否则返回正数  

     function compare(value1,value2){

        return value2-value1;  //正序

}

  f.操作方法  concat()//拼接 不影响原数组

        slice()   eg:var colors=["red","green","blue","yellow","purple"]   colors.slice(1,4)//green,blue,yellow  包头不包尾

      splice()  eg:var colors=["red","green","blue"]  colors.splice(1,1,"red","purple")  // red red purple;

  g.位置方法:indexOf lastIndexOf  没找到返回-1,会使用===;

  h.迭代方法,都不会修改数组的值 every filter forEach map some

  i.并归方法:reduce reduceRight//从最后一项开始

    eg var values[1,2,3,4,5]; var sum=values.reduce(function{(prew,cur,index,array)

                                    return prew+cur})  //sum=15;

4.Date类型

5.RegExp类型  g:全局----------i:忽略大小写模式--------------m多行模式     (\转义)

  

  

 

js引用类型学习

标签:

原文地址:http://www.cnblogs.com/cyanqq/p/4429240.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!