javaScript--基于对象

14.***基于对象***

    (1)javaScript不是一纯面向对象的语言 它设有提供面向对象语言的许多功能

        因此JavaScript设计者之所以把它你“基于对象”而不是面向对象的语言

    (2)对象: 属性(properties), 方法(methods)

    (3)用于操作对象的语句,/关键字/运算符:

        for(属性名 in 对象名): 对已知对象的所有属性进行操作的控制循环

                                       将一个已知对象的所有属性反复置给一个变量

                                       而不是使用计数器来实现的

                                       无需知道对象中属性的个数即可进行操作

                                      在循环体中 For自动将的属性取出来 直到最后为此

        with object

        {

             ...

        }:

           with(math)                      (不用with:)

           document.write(cos(35));  (document.write(math.cos(35)))

           document.write(sin(35));   (document.write(math.sin(35)))

           在该语句体内 任何对变量的引用被认为是这个对象的属性 以节省一些代码

           所有在with语句后的花括号中的语句 都是在后面object对象的作用域的

       this关键字: 对当前的引用

       New运算符: 创建一个新的对象

  (4)对象属性的引用: 三种方式:. /下标/字符串

  university.Name="Tianjin University"

      university.City="Tianjin"

      university.FoundDate="1895-10-02"

 

      university[0]="Tianjin University"

      university[1]="Tianjin"

      university[2]="1895-10-02"

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

      {

          document.write(university[i]);

       }

      for(var Name in university)

     {

         document.write(university[Name]);

      }

      for(var City in university)

     {

        document.write(university[City]);

     }

     for(var FoundDate in university)

     {

        document.write(university[FoundDate ]);

     }

 

      university["Name"]="Tianjin University"

      university["City"]="Tianjin"

      university["FoundDate"]="1895-10-02"

  (5)对象方法引用: . : object.methods();  

15.常用对象的属性和方法

  javaScript提供了String、math、Date三种对象和其它一些功能

  静态对象:在引用该对象的属性或方法时不需要为它创建实例

  动态对象:在引用它的对象或方法是必须为它创建一个实例

  对JavaScript内部对象的引用 以是紧紧围绕着它的属性与方法进行的

  因而明确对象的静动性对于掌握和理解JavaScript内部对象是具有非常重要的意义

  (1) String对象:

   内部静态性

   访问属性及方法时 可使用 . 运算实现

   格式:objectName.property/methods

      String 对象属性:共1个:length :字符串的字符个数 包括所有符号

      String 对象方法:共19个:主要用于有关字符串在Web页面中的显示 字体大小 字体颜色

                                         字符搜索 大小写转换

        anchor(): 锚点: 创建如用Html文档中一样的anchor标记  string.anchor(anchorName)

      有关字符显示控制的方法:big():大字体  Italics():斜体字  bold():粗体字 

                                                blink():字符闪烁  small():小体字  fixed()固定高亮字

                                                fontsize(size):控制字体大小

           字体颜色方法:fontcolor(color)

     字符串大小写转换:toLowerCase():小写转换  toUpperCase():大写转换

           字符搜索:indexOf[charactor,fromIndex] :

                         从指定formIndtx位置开始搜索charactor第一次出现的位置 经“0”开始

     返回字串的一部分字串:substring(start,end)  从start开始到end的字符全部返回

     (2)math对象:

           静态对象

     提供除加、减、乘、除以外的一引些自述运算。如对数,平方根等

        math对象属性:共6个:常数e          以10为底的对数ln10  以2为底的对数ln2

                             pie:3.1415926  1/2的平方根sqr1/2   2的平方根sqr2

        math对象的主要方法:

               绝对值:abs()

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

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

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

               四舍五入:round()

               平方根:sqrt()

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

               ...

  (3)日期及时间对象:

   动态性:必须用New创建实例

   提供一个有关日期和时间的对象 

   Date对象没有提供直接访问的属性 

   只具有获取和设置日期和时间的方法    

  获取日期的方法:

       getYear():返回年数

       getMonth():返回当月

       getDate():返回日

       getDay():返回星期几

       getHours():返回小时

       getMinutes():返回分钟

       getSeconds():返回秒

       getTime():返回毫秒

  设置日期和时间

       setYear():设置年数

       setMonth():设置当月

       setDate():设置日

       setDay():设置星期几

       setHours():设置小时

       setMinutes():设置分钟

       setSeconds():设置秒

       setTime():设置毫秒

16. javaScript中的系统函数:内部方法:

   提供了与任何对象无关的系统函数  使用这些函数不需创建任何实例  可直接用

        (1)返回字符串表达式中的值:eval(String_expression): test=eval("1+2+3/2");

        (2)返回字符串ASCII码:unEscape(String)

        (3)返回字符编码:escape(character)

        (4)返回实数:parseFloat(flouString)

        (5)返回不同进制的数:parseInt(numberString, radiX): radix是数的进制  numbs字符串数

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值