1.有关对象的4个操作语句;2.常用对象的属性和方法;3.JavaScript对象系统

版权声明:本文为BUG先生原创文章,可任意转载,愿请附上本文链接,谢谢。 https://blog.csdn.net/Edogawa_Konan/article/details/81623711

一.有关对象的4个操作语句


1.For...in语句

格式如下: For(对象属性名 in 已知对象名)

(1).该语句的功能是用于对已知对象的所有属性进行操作的控制循环。它是将一个已知对象的所有属性反复置给一个变量;而不是使用计数器来实现的。

(2).该语句的优点就是无需知道对象中属性的个数即可进行操作。

例:下列函数是显示数组中的内容:『数是通过数组下标顺序值,来访问每个对象的属性,使用这种方式首先必须知道数组的下标值,否则若超出范围,则就会发生错误。』

Function showData(object)
    for (var X=0; X<30;X++)
        document.write(object[i]);

而是用for...in语句『使用该函数时,在循环体中,For自动将的属性取出来,直到最后为此。』 

Function showData(object)
    for(var prop in object)
        document.write(object[prop]);

2.with语句

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

如引用math内部对象中cos()的方法

则:

with(math) {
    document.write(cos(35));
    document.write(cos(80)); 
}

若不使用with则引用时相对要复杂些:

document.write(Math.cos(35));
document.write(math.sin(80))

3.this关键字

this是对当前的引用,在JavaScript由于对象的引用是多层次,多方位的,往往一个对象的引用又需要对另一个对象的引用,而另一个对象有可能又要引用另一个对象,这样有可能造成混乱,最后自己已不知道现在引用的那一个对象,为此JavaScript提供了一个用于将对象指定当前对象的语句this。

4.New运算符

使用New运算符可以创建一个新的对象。

其创建对象使用如下格式: Newobject=NEW Object(Parameters table); 其中Newobject创建的新对象:object是已经存在的对象; parameters table参数表;new是JavaScript中的命令语句。

如创建一个日期新对象 :『之后就可使NewData、birthday作为一个新的日期对象了』

newData=New Data();
birthday=New Data (December 12.1998);

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

首先明确一点:对于对象属性与方法的引用有两种情况,其一是说该对象是静态对象,即在应用该对象的互相或方法时不需要为它创建实例;而另一种对象则在引用它的对象或方法是必须为它创建一个实例,即该对象是动态对象。

1.串对象的属性和方法

string对象只有一个属性,即length。它表明了字符串中的字符个数,包括所有符号

string对象的方法共有19个。主要用于有关字符串在Web页面中的显示、字体大小、字体颜色、字符的搜索以及字符的大小写转换。 其主要方法如下:

锚点anchor():该方法创建如用Html文档中一样的anchor标记。使用anchor如用Html中(A Name="")一样。通过下列格式访问:string.anchor(anchorName)。

字符显示的控制方法: 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对象【静态对象】

主要方法:  

  1. 绝对值:abs()
  2. 正弦余弦值:sin(),cos()
  3. 反正弦反余弦 :asin(), acos()
  4. 正切反正切:tan(),atan()
  5. 四舍五入:round()
  6. 平方根:sqrt()
  7. 基于几方次的值:Pow(base,exponent) 

3.日期及时间对象

必须使用New运算符创建一个实例。例: MyDate=New Date()


三.JavaScript对象系统

浏览器对象(Navigator)

窗口对象(Window)

文档对象(Document)

位置对象(Location)

历史对象(History) 

猜你喜欢

转载自blog.csdn.net/Edogawa_Konan/article/details/81623711