jsp内置对象,JavaScript内置对象应用之一

javascript中的对象有这样几层:由外往内分为浏览器对象》文档对象和javascript内置对象》用户自
定义对象。
下面是两个简单的对象操作语句:
with
with(对象名){//直接调用对象犯方法的语句} //with语句块中用到对象方法时可以省略对象名,

直接调用。如:
with(document)
{
write(“文本一”);
write(“文本二”);
}
for。。。in
for(变量 in 对象){//对象属性处理语句} //对象循环语句,可以遍历对象的所有属性
下面是几个包装类Boolean类、Number类、String类、Date类
var 变量名=new Boolean(参数); 创建Boolean对象的构造函数要求有一个参数,该参数可以

是true或false,也可以是任意类型的值,但null、“”、NaN、0将变成false其他值变成true
Boolean可用属性与方法:prototype,用于在Boolean对象中添加新的属性和方法。toString(),返回

表示Boolean对象的布尔值字符串(“true”或“false”)。valueOf(),返回对象的原始值。
<html>
<head>
<script language="javascript">
function letter()
{
if(this==true) //这里的this代表调用笨函数的对象
return ('T');
else
return ('F');
}
Boolean.prototype.letter=letter; //使用prototype属性指定新方法
</script>
</head>
<body>
</body>
</html>
var 变量名=new Number(参数);可以通过为构造函数指定一个参数只来创建一个Number对象
下面是几个常用的Number包含的属性与方法
属性 MAX_VALUE 指定一个数的最大可能值,大约为1.9E308
MIN_VALUE 指定一个数的最小可能值,大约为5E-324
NaN 指定非数字
NEGTIVE_INFINITY 指定数字为负无穷大
POSITIVE_INFINITY 指定数字为证无穷大
prototype 用于为对象添加属性和方法
方法 toString 返回用字符串表示的Number对象
valueOf() 返回对象的原始值
var 变量名=“字符串”;或var 变量名=new String(字符串);创建字符串对象时,既可以使用对

象的构造函数,也可以直接将字符串值赋予变量。String的属性:length 表示字符串的长度
prototype 用来在字符串对象中添加属性和方法
方法格式 作用 相当于加了
anchor(name) 加书签 <A NAME=name> </A>
link(URL) 转超链接 <A HREF=URL> </A>
big() 变大字体 <BIG> </BIG>
small() 变小体字 <SMALL> </SMALL>
bold() 加粗 <B></B>
fixed() 等宽字体显示 <TT></TT>
fontcolor(hexnum) 设置颜色 <FONT color=""> </font>
fontsize(num) 设置字体大小 <FONT size=""> </FONT>
italics() 斜体字显示 <I> </I>
strike() 删除线显示 <STRIKE> </STRIKE>
sub() 下标格式显示 <SUB> </SUB>
常用操作方法
charAt(num)
返回参数 num 指定索引位置处的字符。从左到右索引,开始处为 0
indexOf(string)
返回参数 string 在字符串中出现的初始位置
lastIndexOf(string)
返回参数 string 在字符串中出现的最后出现的位置
substr(num1, length)
返回在字符串中索引 num1 开始,长度为 length 的字符串。如果
只指定一个参数,则返回从该位置到字符串结尾处的字符串
substring(num1, num2)
返回在字符串中索引 num1 和 num2 之间的字符串。如果只指定一
个参数,则返回从该位置到字符串结尾处的字符串
sup() 上标格式显示 <SUP> </SUP>
toLowerCase() 换为小写
toUpperCase() 换为大写
date对象
var 变量=new Date();
var 变量=new Date(milliseconds);
var 变量=new Date(string);
var 变量=new Date(year, month, day, hours, minutes, seconds, milliseconds);
如果没有参数,表示当前日期和时间 例如:var today = new Date( )
Date 常用方法
getYear() getFullYear()
返回日期对象中的年份,用 2 位或 4 位数字表示
getMonth()
返回表示当前日期中月的整数(0~11)
getDate()
返回一个整数,表示一月中的某一天(1~31)
getHours()
返回表示当前时间中的小时部分的整数(0~23)
getMinutes()
返回表示当前时间中的分钟部分的整数(0~59)
getSeconds()
返回表示当前时间中的秒部分的整数(0~59)
getDay()
返回一个整数,表示星期中的某一天(0~6,0 表示星期日,6 表示星期六)
定时器于延时器 setInterval()或 setTimeout()
如:setInteral(“需要调用定时器运行方式的方法”,定时的时间)
date对象方法太多为了节省篇幅,就略了,我找了两个网站,可相互参考着看
http://www.jb51.net/article/18135.htm
http://www.w3school.com.cn/js/jsref_obj_date.asp
Math
Math 对象可以在不使用构造函数的情况下使用,并且所有的属性和方法都是静态的。
常用属性
E 欧拉常数,约为 2.718
PI 圆周率常数,约为 3.14159
常用方法
ceil(num)
返回大于或等于参数 num 的最小整数(进一法)
floor(num)
返回小于或等于参数 num 的最大整数(去尾法)
round(num)
返回最接近参数 num 的整数(四舍五入)
max(num1, num2)
返回参数 num1 和 num2 中较大的一个
min(num1, num2)
返回参数 num1 和 num2 中较小的一个
random()
返回一个 0 到 1 之间的随机数
sqrt(num)
返回参数 num 的平方根
这个不经常用,这个网站有介绍http://www.w3school.com.cn/js/jsref_obj_math.asp
Array 数组
定义数组的方式
var variable = new Array();
var variable = new Array(int);
var variable = new Array(arg1,arg2,...argN);
数组的访问:variable[数组的索引,起始为0]=
属性
length 数组中元素的个数
prototype 用于在 Array 对象中添加新的属性和方法
方法
concat(arg1,..argN) 将参数中的元素合并到数组中,但不改变数组原来的属性
join(string) 将数组中的所有元素合并为一个字符串,如果指定参数,则该参数将作为字符

串中分开各数组元素的分隔符
reverse() 颠倒数组中元素的排序
slice(start, stop) 返回数组中一部分
sort(function) 对数组元素进行排序
百度文库 http://wenku.baidu.com/view/70d4531ba8114431b90dd8df.html
昨晚刚知道的,一块加上来,嘿嘿:
variable[索引][索引] //这叫二维数组,第一个括号内的表示当前数组索引里的值(在此解释

下,此值可以还是一个数组如果这又是一个数组),那么加上后面那个括号就表示当前索引取到的数组的
索引的值。如 var variable=new Array(a,b,c,d);
var a=new Array(1,2,3,4);
var b=new Array(5,6,7,8);
var c=new Array(9,10,11,12);
var d=new Array(13,14,15,16);
那么variable[1][1]取到的就是variable中索引为1的b中的索引为1的6。

Tags: 

延伸阅读

最新评论

发表评论