一、Math对象
Math对象提供了大量的数学常量和数学函数,在使用Math对象时,不能使用new关键字创建对象实例,而应直接使用“对象名.成员”的格式来访问其属性或者方法。
1.1 Math对象的属性
- E 欧拉常量(2.718281828459045)
- LN2 2的自然对数(0.693141805599453)
- LN10 10的自然对数(2.3025850994046)
- SQRT2 2的平方根 (1.4142135623730951)
- LOG2E 以2对底的e的对数(1.4426950408889633)
- LOG10E 以10对底E的对数(0.4342944819032518)
- PI 圆周率常数π(3.141592653589793)
- SQRT1_2 0.5的平方根(0.7.71.67811865476)
var piValue = Math.PI; //计算圆周率
var rootofTwo = Math.SQRT2; //计算平方根
例:已知圆的半径为5,计算这个圆的周长和面积
var r = 5;
var circumference = 2*Math.PI*r;
var area = Math.PI*r*r;
document.write("圆的半径为:"+r+"<br>"+"圆的周长:"+circumference+"<br>"+"圆的面积:"+area);
1.2 Math对象的方法
对数值得操作通过方法实现;Math对象的方法就是数学中常用的函数;
- abs(x) 返回x的绝对值
document.write(Math.abs(5)+"<br>"+Math.abs(-5)); - pow(x,y) 返回x对y的次方
document.write(Math.pow(2,10)); - min(n1,n2....)返回参数列表中的最小值
- max(n1.n2...)返回参数列表中的最大值
document.write(Math.min(3,5,6,9)+"<br>"+Math.max(3,5,6,9)); - ceil(x) 返回大于或等于x的最小整数(整数取整,小数向上进一位)
document.write(Math.ceil(3)+"<br>"+Math.ceil(3.2)+"<br>"+Math.ceil(3.9)); - floor(x)返回小于或等于x的最大整数
document.write(Math.floor(3)+"<br>"+Math.floor(3.2)+"<br>"+Math.floor(3.9)); - round(x)返回最接近x的整数,即四舍五入
document.write(Math.round(3)+"<br>"+Math.round(3.2)+"<br>"+Math.round(3.9)); - random() 返回0~1之间的随机数,不包括0和1;
for(var i =0;i<=10;i++){ //生成10个随机数 document.write(Math.random()+"<br>"); } //结果为10个随机小数, 要实现0~10之间的随机小数则x10; for(var i =0;i<=10;i++){ //生成10个随机数 document.write(Math.random()*10+"<br>"); } 要实现0~10之间的随机整数则; for(var i =0;i<=10;i++){ //生成10个随机数 document.write(Math.ceil(Math.random()*10)+"<br>"); }
案例:生成指定位数的随机数
<body>
请输入要生成随机数的位数:<p></p>
<form name="form">
<input type="text" name="digit" />
<input type="button" value="生成" onclick="ran(form.digit.value)"/> //调用函数,获取文本框中的值
</form>
<script>
function ran(digit){ //digit生成的随机数的位数,也是文本框中需要输入的值;
var result = ""; //变量初始化赋值
for(var i = 0;i<digit;i++){ //使用循环语句循环输出每一位生成的随机数;
result = result+Math.floor(Math.random()*10); //生成0~10之间的随机数,需要1-9的随机整数;
}
alert(result); //输出变量值
}
</script>
</body>二、Number对象
由于js使用简单数值完成日常数值的计算,因此,Number很少使用;当需要访问某些常量值时,如数字的最大或最小可能值、正无穷大或负无穷大时,该对象非常有用。
2.1 创建Number对象
使用该对象可以将数字作为对象直接进行访问;格式如下
numObj = new Number(value)
参数说明:numObj:要赋值为Number对象的变量名;
value:可选项:是新对象的数字值,如果忽略value,则返回值为0;
var numObj1 = new Number();
var numObj2 = new Number(0);
var numObj3 = new Number(-1);
document.write(numObj1+"<br>"+numObj2+"<br>"+numObj3);//结果为 0 0 -12.2 Number对象的属性
1、MAX_VALUE属性
该属性返回Number对象的最大可能值,其语法格式如下:
value = Number.MAX_VALUE
value:存储Number对象最大可能值的变量;
var maxvalue = Number.MAX_VALUE;
document.write(maxvalue+"<br>");//1.7976931348623157e+3082、MIN_VALUE属性
该属性返回Number对象的最小可能值,其语法格式如下:
value = Number.MIN_VALUE
var minvalue = Number.MIN_VALUE;
document.write(minvalue); //结果5e-3243、NEGATIVE_INFINITY属性
该属性返回Number对象的负无穷大的值,其语法格式如下:
value = Number.NEGATIVE_INFINITY
参数说明:value:存储Number对象负无穷大的值;
var negative = Number.NEGATIVE_INFINITY;
document.write(negative+"<br>");//-Infinity4、POSITIVE_INFINITY属性
该属性返回Number对象的正无穷大的值,其语法格式如下:
value = Number.POSITIVE_INFINITY
参数说明:value:存储Number对象正无穷大的值;
var positive = Number.POSITIVE_INFINITY;
document.write(positive); //Infinity2.3 Number对象的方法
1、toString()方法把Number对象转换为一个字符串,并返回结果。
语法格式:NumberObject.toString(radix)
NumberObject:要操作的数字对象;
radix:可选项,(用于将数字值转换为字符串时的进制)
规定表示数字的基数,使用2~36的整数。若省略该参数,则使用基数为10.如果参数是10以外的其他值,则ECMAScript标准允许返回任意值;
var num = new Number(10);
document.write(num.toString()+"<br>");
document.write(num.toString(2)+"<br>");
document.write(num.toString(8)+"<br>");
document.write(num.toString(16)+"<br>"); //结果如下:
10101012a
2、toLocaleString()方法
把Number对象转换为本地格式的字符串,并返回结果。语法格式:NumberObject.toLocaleString()
NumberObject:要操作的数字对象;
返回值:数字的字符串表示,根据本地的规范进行格式化;
var num = new Number(20);
document.write(num.toLocaleString()+"<br>");
3、toFixed()方法
把Number对象四舍五入为指定小数位数的数字,然后转换成字符串,并返回结果。语法格式:NumberObject.toFixed()
NumberObject:要操作的数字对象;
num:必选项,规定小数的位数,是0~20的值(包括0和20),有些可以支持更大的数值范围。如果省略该参数,用0代替;
var num = new Number(10.1231434);
document.write(num.toFixed()+"<br>");
document.write(num.toFixed(1)+"<br>");
document.write(num.toFixed(3)+"<br>");
document.write(num.toFixed(7)+"<br>");
1010.110.12310.1231434
4、toExponential()方法
利用科学计数法计算Number对象的值,然后转换成字符串,并返回结果。语法格式:NumberObject.toExponential(num)
NumberObject:要操作的数字对象;
num:必选项,规定科学计数法中的小数位数,是0~20的值(包括0和20),有些可以支持更大的数值范围。如果省略该参数,将使用尽可能多的数字;
返回值:数字的字符串表示,采用科学计算法,即小数点之前有一位数字,小数点之后有num位数字,必要时该数字的小数部分会被舍入,或用0补足。
var num = new Number(2000.45);
document.write(num.toExponential()+"<br>");
document.write(num.toExponential(1)+"<br>");
document.write(num.toExponential(4)+"<br>");
2.00045e+32.0e+32.0005e+3
5、toPrecision()方法
利用科学计数法计算Number对象的值,然后转换成字符串,并返回结果。语法格式:NumberObject.toExponential(num)
NumberObject:要操作的数字对象;
num:可选项,规定结果中有效数字的位数,是0~20的值(包括0和20),有些可以支持更大的数值范围。如果省略该参数,将使用尽可能多的数字;。
返回值:数字的字符串表示,包含num个有效数字,如果num足够大,能够包括整数部分的所有数字,那么返回的字符串将采用定点计数法。否则采用科学计数法。
var num = new Number(10000);
document.write(num.toPrecision(4)+"<br>");
document.write(num.toPrecision()+"<br>");
1.000e+410000三、Date对象
在web开发中,使用js的Date对象(日期对象)来实现对日期和时间的控制;
3.1 创建Date对象
Date对象是对一个对象数据类型求值,主要负责处理与日期和时间有关的数据信息。创建格式如下:
dateObj = new Date();
dateObj = new Date(dateVal);
dateObj = new Date(year,month,date[,hours[,minutes[,seconds[,ms]]]]);3.2 Date对象的属性
1、constructor属性
判断一个对象的类型;该属性引用的是对象的构造函数;格式:object.constructor
object:必选项,是对象实例的名称;
var newDate = new Date();
if(newDate.constructor==Date)
document.write("日期型对象");//日期型对象2、prototype 属性
该属性可以为Date()对象添加自定义的属性和方法。其语法格式如下:
Date.prototype.name = value;
name:要添加的属性名或者方法名
value:添加属性的值或者执行方法的函数。
例如:用自定义属性来记录当前的完整年份;
var newDate = new Date();
Date.prototype.mark = newDate.getFullYear();
alert(newDate.mark);3.3 Date对象的方法
Date对象是JavaScript的一种内部对象。该对象没有可以直接读写的属性,所有对日期和时间的操作都是通过方法完成的。设置和修改网页的时间,不会修改操作系统的时间
1、获取时间和日期
var now = new Date();
var year = now.getFullYear();
var month = now.getMonth()+1;
var date = now.getDate();
var hour = now.getHours();
var minute = now.getMinutes();
var second = now.getSeconds();
document.write("今天是:"+year+"年第"+month+"月第"+date+"天");2、设置时间和日期
var myDate = new Date();
myDate.setFullYear(2016);
myDate.setMonth(5);
myDate.setDate(12);
myDate.setHours(10);
myDate.setMinutes(10);
myDate.setSeconds(10);
document.write(myDate);案例:计算日期和时间之间的间隔
var date1 = new Date();
var theNextYear = date1.getFullYear()+1; //明年年份
date1.setFullYear(theNextYear);
date1.setMonth(0);
date1.setDate(1);
var date2 = new Date();
var date3 = date1.getTime()-date2.getTime();
var days = Math.ceil(date3/(24*60*60*1000));
alert("今天距离明年元旦还有"+days+"天");3、把日期对象转换为字符串的方法
var newDate = new Date();
document.write(newDate.toString()+"<br>");
document.write(newDate.toTimeString()+"<br>");
document.write(newDate.toDateString()+"<br>");
document.write(newDate.toLocaleString()+"<br>");
document.write(newDate.toLocaleTimeString()+"<br>");
document.write(newDate.toLocaleDateString()+"<br>");//果如下·
Fri Aug 30 2019 19:19:48 GMT+0800 (中国标准时间)19:19:48 GMT+0800 (中国标准时间)Fri Aug 30 20192019/8/30 下午7:19:48下午7:19:482019/8/30
四、数组对象
4.1 数组介绍
数组是js中的一种复合数据类型。变量中保存单个数据,而数组中则保存的是多个数据的集合。
1、数组的概念
数组就是一组数据的集合。数组是js中用来存储和操作有序数据集的数据结构。
可以把数组看作一个单行表格,该表格的每一个单元格都可以存储一个数据,即一个数组中包含多个元素,
由于js是一种弱类型的语言,所以在数组中的每个元素的类型可以是不同的,数组中的元素类型可以是数字型、字符串型和布尔型等,甚至也可以是另一个数组;
4.2 定义数组
1、定义空数组
使用不带参数的构造函数可以定义一个空数组,空数组中没有数组元素,可以在定义空数组后再向数组中添加数组元素。
arrayObject = new Array()
var arr = new Array();
arr[0] = "大博不学习!";
arr[1] = "时间好快";2、指定数组长度
arrayObject = new Array(size);
var arr = new Array(3);
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;3、指定数组元素:直接给出数组元素的值
arrayObject = new Array(element1,element2,element3,...)
var arr = new Array("nih1","qwewe",true,123);4、直接定义数组:直接将数组元素放在一个中括号中,元素与元素之间用逗号隔开。
arrayObject = new Array[element1,element2,element3,...]
var arr = new Array["nih1","qwewe",true,123];4.3 操作数组元素
数组是数组元素的集合,对数组进行操作时,实际上是对数组元素进行输出、添加或者删除的操作。
1、数组元素的输入输出
(1)、数组元素的输入
向Array对象中输入数组元素有以下3种方法。
第一种方法是在定义Array对象时直接输入数组元素,这种方法只能在数组元素确定的情况下才能使用。
var arr = new Array("a","b","c","d"); //定义一个包含4个元素的数组第二种方法是利用Array对象的元素下标向其输入数组元素,该方法可以随意地向Array对象中的各元素赋值,或是修改修改数组中的任意值。
var arr = new Array(6);
arr[0] = "a";
arr[1] = "b";
arr[2] = "c";第三种方法是利用for语句向Array对象输入数组元素,该方法主要用于批量向Array对象中输入数组元素,该方法主要用于批量向Array输入数组元素,一般用于向Array对象中赋初值。
例如:使用者可以通过改变变量n的值(必须是数组型),给数组对象arrayObj赋指定个数的数值元素,代码如下。
var n = 7; //定义变量并对其赋值
var arr = new Array(); //定义一个空数组
for(var i = 0;i<n;i++){
arr[i] = i; // 应用for循环语句为数组元素赋值
}(2)数组元素的输出
将Array对象中的元素值进行输出有以下3种方法。
第一种方法是用下标获取指定元素值,该方法通过Array对象的下标,获取指定的元素值;
var arr = new Array("a","b","c","d"); //定义一个数组
var third = arr[2]; //获取下标为2的数组元素
document.write(third); //输出变量的值第二种方法是用for语句获取数组中的元素值,该方法是利用for语句获取Array对象中的所有元素值。
例如:获取Array中的所有元素值,代码如下:
var str = "";
var arr = new Array("a","b","c","d");
for(var i=0;i<4;i++){
str = str+arr[i];
}
document.write(str);第三种方法是用数组对象名输出所有元素值,该方法是用创建的数组对象本身显示数组中的所有元素值。例如:显示数组中的所有元素值。
var arr = new Array("a","b","c","d");
document.write(arr);
例:var arr = new Array();
arr[0]="a";
arr[1]="b";
arr[2]="c";
for(var i=0;i<arr.length;i++){
document.write(arr[i]+"<br>");
}2、数组元素的添加
在定义数组时虽然已经设置了数组元素的个数,但数组的元素的个数并不是固定的。可以通过添加数组元素的方法来增加数组元素的个数,只要对新的数组元素进行赋值就可以了。
例如:首先定义一个包含两个元素的数组,然后为数组添加3个元素,最后输出数组中的所有元素值,
var arr = new Array("e","f");
arr[2]="a";
arr[3]="b";
arr[4]="c";
for(var i=0;i<arr.length;i++){
document.write(arr[i]+"<br>");
}另外。还可以对已经存在的数组元素进行重新赋值。例如:定义一个包含两个元素的数组,将第二个数组元素进行重新赋值并输出数组中的所有元素。
var arr = new Array("e","f","d");
arr[1]="g";
for(var i=0;i<arr.length;i++){
document.write(arr[i]+"<br>");
}3、数组元素的删除
使用delete运算符可以删除数组元素的值,但是只能将该元素恢复为未赋值的状态,即undefined,而不能真正地删除一个数组元素,数组中的元素也不会减少。
var arr = new Array("e","f","d");
delete arr[1];
for(var i=0;i<arr.length;i++){
document.write(arr[i]+"<br>");
}
结果为:e undefinedd
4.4 数组的属性
数组对象有length和prototype两个属性
1、length属性
用于返回数组的长度
arrayObject.length
参数说明:arrayObject:数组名称
例:增加已有数组的长度
var arr = new Array("e","f","d");
arr[arr.length] = arr.length +1;
document.write(arr.length);例:应用for循环语句和数组对象的length属性循环输出影片信息;
<table width="300" border="0" cellpadding="0" cellspacing="0">
<script type="text/javascript">
var num =1;//定义变量值为1;
var nameArr = new Array("哪吒","我是传奇","银河补习班"); //定义影片名称数组
var dnumArr = new Array("杨宇","黄小名","邓超"); //定义影片主演数组
//循环输出影片信息
for(var i =0;i<nameArr.length;i++){
document.write('<tr height="43">');
document.write('<td width="26" align="center" class="f_td">'+(num++)+'</td>');
document.write('<td width="75" align="left" class="f_td"><a href="#">'+nameArr[i]+'</td>');
document.write('<td width="90" align="right" class="f_td">'+dnumArr[i]+'</td></tr>');
}
</script> (1)当用new Array()创建数组时,并不对其进行赋值,length属性的返回值为0;
(2)数组的长度是由数组的最大下标决定的。
注:如果为数组的length属性设置了一个比当前值小的值,那么数组将会被截断,该长度后的元素都会被删除,因此,可以使用length属性删除数组中后面的几个元素。
2、prototype属性
该属性可以为数组对象添加自定义的属性或方法,格式:Array.prototype.name = value;
name:要添加的属性名或者方法名
value:添加属性的值或执行方法的函数。
例:利用prototype属性自定义一个方法,用于显示数组中的最后一个元素,
Array.prototype.outLast = function(){ //自定义outLast()方法
document.write(this[this.length-1]); //输出数组中最后一个元素
}
var arr = new Array(1,2,3,4,5,6,7,8); //定义数组
arr.outLast();例:利用prototype属性自定义方法显示数组中的全部数据。
Array.prototype.outAll = function(ar){
for(var i = 0;i<this.length;i++){
document.write(this[i]);
document.write(ar);
}
}
var arr = new Array(1,2,3,4,5,6,7,8); //定义数组
arr.outAll(" ");4.5 数组的方法
- concat() 连接两个或更多的数组,并返回结果;
- push() 向数组末尾添加一个或者多个元素,并返回新的长度;
- unshift() 向数组的开头添加一个或者多个元素,并返回新的长度;
- pop() 删除并返回数组的最后一个元素,
- shift() 删除并返回数组的第一个元素;
- splice() 删除元素,并向数组中添加新的元素;
- reverse() 颠倒数组中元素的顺序;
- sort() 对数组的元素进行排序;
- slice() 从某个已有的数组返回选定的元素;
- toSource() 代表对象的源代码;
- toString() 把数组转换为字符串,并返回结果;
- toLocaleString() 把数组转换为本地字符串,并返回结果;
- join() 把数组的所有元素放入一个字符串,元素通过指定的分隔符进行分隔;
- valueOf() 返回数组对象的原始值;
1、数组的添加和删除
可以使用concat() push() unshift() pop() shift() 和splice()方法实现。
2、设置数组的排列顺序
(1)reverse() :颠倒数组中元素的顺序;
var arr = new Array(1,2,3,4);
document.write("输出这个原数组:"+arr+"<br>")
arr.reverse();
document.write("输出这个原数组:"+arr+"<br>")(2)sort(): 用于对数组的元素进行排序;
var arr = new Array("Php","Html","JavaScript");
document.write("输出这个原数组:"+arr+"<br>")
arr.sort();
document.write("输出这个原数组:"+arr+"<br>")3、获取某段数组元素
获取数组中的某段数组元素主要用slice()方法来实现;slice()方法可以从已有的数组中返回选定的元素,其语法格式如下:
arrayObject.slice(start,end)
start:必选项,规定从何处开始选取;
如果是负数,那么从数组尾部开始算起的位置。也就是说,-1是指最后一个元素,-2是指倒数第二个元素,依次类推;
end:可选项;规定从何处结束;该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从start到数组结束的所有元素。如果这个参数是负数,那么它将从数组尾部开始算起。
返回值:返回截取后的数组长度,该方法返回的数据中不包含end索引所对应的数据。
4、数组转换为字符串
将数组转换为字符串主要通过toString()、toLocaleString()和join()方法实现;
五、String对象
5.1 String对象的创建
String对象是动态对象,使用构造函数可以显式创建字符串对象。String对象用于操纵和处理文本串,可以通过该对象在程序中获取字符串长度、提取子字符串,以及将字符串转换为大写或小写字符。其语法格式如下:
var newstr = new String(StringText) //newstr创建的String对象名 ,String可选项,字符串文本5.2 String对象属性
1、length属性
该属性用于获得当前字符串的长度,该字符串的长度为字符串所有字符的个数,而不是字节数(一个英文字符占一个字节,一个中文占两个字节数):stringObject.length
var str1 = "woxihuanta";
var str2 = new String("I like him");
document.write("\"我喜欢他\"的长度为:"+str1.length+"<br>");
document.write("\"我喜欢他\"的长度为:"+str2.length+"<br>");2、constructor 属性
用于对当构造函数的引用。
3、prototype属性
为字符串添加自定义的属性和方法;
5.3 String对象的方法
1、查找字符串
(1)charAt()方法
该方法返回字符串中指定位置的字符。格式:stringObject .charAt(index);
参数说明:stringObject:string的对象名或者字符变量名;
index:必选参数。,表示字符串中某个位置的数字,即字符在字符串的下标。
(2)indexOf()方法
返回某个字符串中首次出现的位置。
stringObject.indexOf(startstring,startindex)
var str = "I should work hard!";
document.write(str.indexOf("o")+"<br>");
document.write(str.indexOf("o",10)+"<br>");(3)lastIndexOf()方法
返回某个字符串在字符中最后出现的位置。
stringObject.lastIndexOf(substring,startindex)
2、截取字符串
(1)slice()方法
提取字符串的片段,在新的字符串中可以返回被提取的部分。
stringObject.slice(startindex,endindex)
(2)substr()方法
从指定位置开始提取指定长度的子字符串。
stringObject.substr(startindex,length)。
(3)substring方法
提取字符串中两个指定的索引号之间的字符。
stringObject.substring(startindex,endindex)
3、大小写转换
(1)toLowerCase()方法
用来把字符串转换为小写,其语法格式如下:
stringObject。toLowerCase()。
(2)toUpperCase()方法
用来把字符串转换为大写,其语法格式如下:
stringObject.toUpperCase()。
4、连接和拆分
(1)concat():用于连接两个或多个字符串;
(2)split():用于把一个字符串分割成字符串数组,其语法格式如下;
stringObject.split(separator,limit);
参数说明:stringObject;String对象名或者字符变量名;
separator:必选参数;指定的分隔符;该参数可以是字符串,也可以是正则表达式。如果把空字符串(“”)作为分隔符,那么字符串对象中的每个字符都会被分割,
limit:可选参数,该参数可指定返回的数组的最大长度。如果设置了该参数,返回的数组元素个数不会多于这个参数,如果省略该参数,整个字符串都会被分割,不考虑数组元素的个数。
var str = "I should work hard!";
document.write(str.split(" ")+"<br>");
document.write(str.split("")+"<br>");
document.write(str.split("",4));
//输出结果为:I,should,work,hard!I, ,s,h,o,u,l,d, ,w,o,r,k, ,h,a,r,d,!I, ,s,h注:对字符串以指定分隔符进行拆分,再将字符串数组中的内容以另外一个分隔符进行连接,从而组合成一个新的字符串。
var str = "I@should@work@hard!";
var arr = str.split("@");
var newstr = arr.join("*");
document.write("原字符串"+str+"<br>");
document.write("新字符串"+newstr+"<br>");
结果为:原字符串I@should@work@hard!
新字符串I*should*work*hard!在开发网络应用程序时,经常会遇到由系统自动生成指定位数的随机字符串的情况,例如:生成随机密码或者验证码等;本例实现生成随机字符串的功能;
实现步骤如下:(1)在页面中创建表单,在表单中添加一个用于输入生成随机字符串位数的文本框和一个“生成按钮”,代码如下:
<script>
function ranStr(digit){
if(digit=="" || isNaN(digit)){ //判断输入的值是否为空或非数字
alert("请输入数字:");
}else{
var sourseStr = "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G"; //定义字符串
arrStr = sourseStr.split(","); //将字符串分割成数组
var result = ""; //定义变量并初始化
var index = 0; //定义变量并进行初始化
for(i=0;i<digit;i++){
index = parseInt(Math.random()*arrStr.length); //获取字符串随机索引
result = result+arrStr[index]; //对单个字符进行连接
}
alert(result); //输出结果
}
}
</script>
</head>
<body>
请输入要生成随机字符串的位数:<P>
<form name="form">
<input type="text" name="digit" />
<input type="button" value="生成" onClick="ranStr(form.digit.value)"/>
</form>5、格式化字符串
在String对象中还有一些用来格式化字符串的方法。
- anchor() 创建HTML锚;
- big() 用大号字体显示字符串;
- small() 使用小字号来先显示字符串;
- fontsize() 使用指定的字体大小来显示字符串;
- bold() 使用粗体显示字符串;
- italics() 使用斜体显示字符串;
- link() 将字符串显示为链接;
- strike() 使用删除线来显示字符串;
- blink() 显示闪动字符串,不支持IE浏览器;
- fixed() 以打字机文本显示字符串,相当于在字符串两端增加<tt>标签;
- fontcolor() 使用指定的颜色来显示字符串;
- sub() 把字符串显示为下标;
- sup() 把字符串显示为上标;