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) 编辑 收藏 举报