javacript内建对象(Math,String,Date,Array,Domain)

转载 2007年09月18日 14:02:00

一:Math


1:document.write(Math.random())
   这个示例用到了Math.random(),这个函数返回值是一个大于等于0,且小于1的随机数。你可以测试一下,多点几次上面的蓝色按钮,会发现,每次出来的数字,都是随机的,不同的

2:var vNum
vNum = Math.random()
vNum = Math.round(vNum*10)
document.write(vNum)                                                                                                                                              Math.random(),这个函数返回值是一个大于等于0,且小于1的随机数。得到随机数之后,将这个随机数乘以10,那么就得到一个大于等于0,小于10之间的数值,然后再用Math.round四舍五入一下,得到最接近的一个整数。这样最后返回的值是一个大于等于0,小于等于10的整数


3:document.write(Math.max(2,6,12,3,9,45,7))                                                                                                            Math.max(number1,number2,number3,...numberN)可以在n个数值中返回一个最大值

4:document.write(Math.min(2,6,12,3,9,45,7))                                                                                                                         该Math.min(number1,number2,number3,...numberN)可以在n个数值中返回一个最小值

5:vNum = Math.random();
vNum = Math.round(vNum*10);
vNum="<img src = /"http://www.blabla.cn/images/js_tutorials/" + vNum + ".jpg/">"
document.write(vNum);

6:用Math.random()得到一个大于等于0,小于1的随机数;然后将随机数乘以10,得到一个大于等于0,小于10的数值;然后用Math.round四舍五入得到一个最接近的整数,这个整数在大于等于0,小于等于10的范围;然后将这个随机整数和HTML代码结合起来,就可以随机产生不同的图片

二:String

1:var vText="I like blabla.cn"
document.write(vText.length)
计算得出vText的长度,并将其显示出来

2:var vText="I like blabla.cn"
var vNo=vText.indexOf("b")
document.write(vNo)
申明变量vText,将"I like blabla.cn"赋值给vText,然后声明另外一个变量vNo,vNo的值就是vText字符串中第一次出现"b"的位置数值,就是7。然后用document.write将vText和vNo显示出来。
这个示例用到String对象的indexOf方法,这个方法indexOf返回一个整数值,指出String对象内子字符串的开始位置。如果没有找到子字符串,则返回-1。

3:var vText="I like blabla.cn"
var vNo=vText.lastIndexOf("b")
document.write(vNo)
申明变量vText,将"I like blabla.cn"赋值给vText,然后声明另外一个变量vNo,vNo的值就是vText字符串中最后一次出现"b"的位置数值,就是10。然后用document.write将vText和vNo显示出来。
这个示例用到String对象的lastIndexOf方法,这个lastIndexOf方法返回一个整数值,指出String对象内子字符串的最后位置。如果没有找到子字符串,则返回-1

4:var vText="I like blabla.cn"
var vSubText=vText.substring(7,13)
document.write(vSubText)
申明变量vText,将"I like blabla.cn"赋值给vText,然后声明另外一个变量vSubText,变量vSubText的值为从vText第7个字符到第12个字符那部分,即"blabla",然后用document.write将vSubText显示出来。
这个示例用到String对象的substring(start, end)方法, start表示子字符串的起始位置,end表示子字符串的结束位置,substring(start, end)方法会返回一个包含从start到end(注:不包含end)的子字符串。


5:var s, ss;
s = "Desperate Housewives";
ss = s.substr(12, 5);
document.write(ss);
申明变量s和ss,然后将"Desperate Housewives"赋值给s,然后用substr方法去从s的第13个字符取值,取5个字符,即"usewi",赋值给ss,然后用document.write将ss显示出来。
这个示例用到String对象的substr(start [,length ])方法, start表示子字符串的起始位置,字符串中的第一个字符的索引为 0;length表示在返回的子字符串中应包括的字符个数。

6:var vText="I like blabla.cn123"
var vUpText=vText.toUpperCase(vText)
document.write("<p>" + vText + "</p>")
document.write(vUpText)
申明变量vText,将"I like blabla.cn"赋值给vText,然后声明另外一个变量vUpText,用toUpperCase方法将vText所有字母变成大写,然后将值赋给vUpText,然后用document.write将vText和vUpText显示出来。
这个示例用到String对象的toUpperCase方法,这个方法可以将所给字符串中的所有字母都被转化为大写字母。toUpperCase方法对非字母字符不会产生影响。

7:var vText="I like BLABLA.cn.我喜欢布啦布啦"
var vLowText=vText.toLowerCase(vText)
document.write("<p>" + vText + "</p>")
document.write(vLowText)                                                                                                                                                       申明变量vText,将"I like BLABLA.cn.我喜欢布啦布啦"赋值给vText,然后声明另外一个变量vLowText,用toLowerCase方法将vText所有字母变成小写,然后将值赋给vLowText,然后用document.write将vText和vLowText显示出来。
这个示例用到String对象的toLowerCase方法,这个方法可以将所给字符串中的所有字母都被转化为小写字母。toLowerCase方法对非字母字符不会产生影响。

三:Date

1:var d = new Date()
var vYear = d.getFullYear()
var vMon = d.getMonth() + 1
var vDay = d.getDate()
document.write(vYear)
document.write("-")
document.write(vMon<10 ? "0" + vMon : vMon)
document.write("-")
document.write(vDay<10 ?  "0"+ vDay : vDay )
这个示例用到了Javascript内置对象Date的getFullYear,getMonth和getDate方法。首先申明一个变量d,var d = new Date(),表示将当天的日期值赋给变量d。然后使用getFullYear得到年份的值,用getMonth得到月份值(注:getMonth返回值范围为0到11,所以要得到实际的月份,还要加1),用getDate得到当天日期所在月份的日期值。
这个示例还用到了"test?语句1:语句2",意思是如果符合test条件,那么执行语句1,否则使用语句2。计算月和日都用到了这个语法,如果月和日小于10,在月和日的值之前应该加0。

四:Array

1:var a = new Array( );
a[0] = "布啦布啦";
a[1] = "www.blabla.cn";
document.write (a.length);                                                                                                                                                          这个函数能查出数组长度

2:var a,aa;
a = new Array(2,4,6,8,10);
aa = a.reverse();
document.writ(aa);                                                                                                                                                                      这个函数能使数组逆序排列

3:var a, b, c, d,e;
a = new Array(1,2,3);
b = new Array("布啦布啦", "blabla.cn");
c = "fine";
d = a.concat(b);
e = a.concat(b, c);
document.write(d + "<br>" + e);
使用数组(Array)对象的concat方法,能将两个或更多数组组合起来。该示例中,首先声明变量a和b为数组,并赋值,声明c为一个字符串并赋值;然后用concat方法,其中d = a.concat(b),表示将a和b两个数组组合起来,并赋值给d,同样用concat方法,将a,b,c组合起来,并赋值给e;最后用document.write将d, e分别显示出来。
注:concat(item1, item2,  ..., itemN)要加的项目(item1 … itemN)会按照从左到右的顺序添加到数组。如果该项目不是数组,就将其作为单个的数组元素添加到数组的末尾。

4:var a, b;
a = new Array(0,1,2,3,4);
b = a.join("-");
document.write(b)
声明变量a为数组,并赋值给a;然后用join方法定义连接符号为"-",然后赋值给b,并用document.write将b显示出来。
数组(Array)对象的join方法,会返回一个字符串,这个字符串包含了所给数组的所有元素,这些元素通过join方法作指定的连接符号连在一起。

5:var a, b;
a = new Array(0,1,2,3,4);
b = a.pop();
document.write(b + "<br>")
document.write(a)
数组(Array)对象的pop()方法,用来移除数组中的最后一个元素并返回该元素。
这个示例中,b = a.pop(),表示移除数组a中最后一个元素,即4,并返回4。执行pop()方法之后,再显示数组a,你就会看到数组a比原来少了一个元素4。

6:var a, b;
a = new Array(0,1,2,3,4);
b = a.shift();
document.write(b + "<br>")
document.write(a)
数组(Array)对象的shift()方法,用来移除数组中的第一个元素并返回该元素。
这个示例中,b = a.shift(),表示移除数组a中第一个元素,即0,并返回0。执行shift()方法之后,再显示数组a,你就会看到数组a比原来少了一个元素0。

7:var a;
a = new Array("a","b","c","d","e");
document.write(a.slice(0,3) + "<br>");
document.write(a.slice(-3,4) + "<br>");
document.write(a.slice(0,-1) + "<br>");
document.write(a.slice(1) + "<br>");
document.write(a.slice(4,3));                                                                                                                                                  这个示例用到了数组(Array)对象的Slice(start,[end])方法,该方法返回一个新数组,包含了源函数从start到 end 所指定的元素,但是不包括end元素,比如a.slice(0,3);如果 start 为负,将它作为 length + start处理,此处 length 为数组的长度,比如a.slice(-3,4),相当于a.slice(2,4)。如果 end 为负,就将它作为 length + end 处理,此处 length 为数组的长度,比如a.slice(0,-1)。如果省略 end ,那么 slice 方法将一直复制到源数组结尾,比如a.slice(1)。如果 end 出现在 start 之前,不复制任何元素到新数组中,比如a.slice(4,3)。

五:Domain

1:document.write(document.domain)                                                                                                                                      用document.domain可以得到网站的域名,用document.write显示所得到的值。
该示例中,所属网站的域名是www.blabla.cn

2:document.write(document.URL)
用document.URL得到网页的路径,用document.write显示所得到的值

相关文章推荐

JavaWeb - JavaScript,js与html结合方式,js(语句/运算符/数组/string/Array/Math/Date/RegExp/bom对象/全局变量/局部变量)

JavaWeb - JavaScript,js与html结合方式,js(语句/运算符/数组/string/Array/Math/Date/RegExp/bom对象/全局变量/局部变量)...

28-JavaScript-面向对象-系统函数-内部类-Math-Date-String-Array-Boolean-Number

内部类  - Math  - Date  - String  - Array  - Boolean  - Number 系统函数 1. 内部类  1) 什么是内部...

JS的内置对象(Date、String、Array、Math、Event)

1. 日期对象Date 2. 字符串对象String 3. 数组对象Array 4. 数学对象Math 5. 事件对象Event...

JAVA——(3)常用类:Math、Scanner、String、StringBuffer、Array、Calendar、Date、Character、包装类(Intger)

一、Math---是针对数学进行操作的类 没有构造方法,因为它的成员都是静态的 A:绝对值:public static int abs(int a) B:向上取整: public static dou...

JavaScript中的Date日期、String字符串、Array数组、Math提供对数据的数学计算

一.Date 日期对象 日期对象可以储存任意一个日期,并且可以精确到毫秒数(1/1000 秒)。 定义一个时间对象 : var Udate=new Date(); ...

JavaScript第四章知识点总结——JS内置对象 Array Date Math

JavaScript第四章知识点总结——JS内置对象 Array Date Math 知识点预览 Array对象 Date对象 Math对象     Array对象   1.创建Array对...
  • Wentasy
  • Wentasy
  • 2012年08月31日 08:51
  • 1991

JavaScript中Date,Math,Global,Number等对象的浅析,Array数组对象的解析

/* var date=new Date(); alert(date); alert(date.toLocaleString());//这个方法在IE8中显示的是年月日时分秒格式的日期,在 谷歌...

04-javascript String、Number、Math、Date对象

String对象1.常用方法a.substr: 截取字符串 两个参数第一个是下标,第二个是长度 b.substring: 截取字符串 两个参数第一个是下标,第二个是下标 ...

HTML、CSS和JavaScript学习三(JavaScript之语法规则:语句、数组、函数、String\Math\Array等对象)

HTML中使用JavaScript 先来了解一点常识: Javascript和java有什么不同: 1.java是sun公司的,现在是Orcal公司,javascript是Netscape公司 2.J...

8string Math date history计时器对象

1 string对象 length属性,string对象只有一个属性length。它反映了字符串中字符数量的整数值。 string(字符串) 对象的方法: anchor() 建立...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:javacript内建对象(Math,String,Date,Array,Domain)
举报原因:
原因补充:

(最多只允许输入30个字)