JavaScript对象及操作

1,对象操作语句:

  1,For……in语句:

    Function fun1(Object)

    {

      for(var prop in Object)

      {

        document.write(Object[prop]);

      }

    }

 

   2,with语句:

     with Object{

      }所有with后面花括号内都被认为是Object对象的作用域。

   3,this关键字:

    this 对当前对象的引用。

  4,NEW运算符:

    newobject=new object(parameters table);

    newdata=new Data(); newdata=new Data(december 12.1998);

 2,对象属性的引用:

  1,使用(.)运算符:  

  university.Name="烟台大学";

  2,使用对象的下标实现引用:

  university[0]="烟台大学";

  数组形式访问属性,可以使用循环操作获取其值。

  for(var i=0;i<1;i++)

  {

    university[0]="烟台大学";

  }

  使用For……in访问属性:

    for(var prop in university)

      {

        document.write(university[prop]);

      }

  使用字符串属性访问:

    university["Name"]="烟台大学";

  3,对象方法的引用:

    document.write(university.method());

       with math

      {

      document.write(cos(35));

     }

 2,常用的JavaScript内部对象:

  1,string对象:(静态性)

    var str1="你好,world!";

    a.string对象的属性(1个)

      var i=str1.length;

    b.string对象的方法(19个)设置web页面的显示、字体大小、字体颜色、字符搜索、字符大小写转换:

      str1.anchor() :创建锚点,访问锚点方法:string.anchor(anchorname);

      有关字符显示的控制方法

      big字体显示, Italics()斜体字显示,bold()粗体字显示,blink()字符闪烁显示,small()字符用小体字显示,

      fixed()固定高亮字显示、fontsize(size)控制字体大小.

      字体颜色方法;fontcolor(color)

      字符串大小写转换

      toLowerCase()-小写转换,toUpperCase()大写转换。下列把一个给定的串分别转换成大写和小写格式:

      string=stringValue.toUpperCase和string=stringValue.toLowerCase。

      字符搜索:indexOf[charactor,fromIndex]

      从指定formIndtx位置开始搜索charactor第一次出现的位置。

      返回字串的一部分字串:substring(start,end)

      从start开始到end的字符全部返回。

  2,math对象:(静态性)

    a.math对象的属性:

      常数E,PI,自然对数:LN2,LN10,sqrt1_2,sqrt2,

    b.math对象的方法:

      绝对值:abs();

      正弦余弦值:sin(),cos();

      反正弦余弦:asin(),acos();

      正切反正切:tan(),atan();

      四舍五入:round();

      正方跟:sqrt();

      基于几次方的值:Pow(base,exponent)

        ……

   3,data对象:(动态性:必须用New创建)

    a.data对象的属性:

     data对象没有直接访问的属性,只有获取和设置日期的方法。

    b.data对象的方法:

      getyear();setyear(); 

 

3,自定义对象定义:

  1,新定义一个对象:

    function ObjectName(name,city,createDate,url)

    {

      this.name=name;

      this.city=city;

      this.createdata=new Data(createDate);

      this.url=url;

      this.method1=show;

      function show()

      {

        for(var prop in this)

        {

          document.write("<p>"+this[prop]+"</p>");

        }

      }

    }

    创建对性的实例:

    o1=new ObjectName("aa","shanghai","jan 11,1999","http://www.google.com");

    

  

posted on 2010-06-22 08:22  Henry_Wang  阅读(141)  评论(0编辑  收藏  举报

导航