Javascript学习笔记(一)
Javascript学习笔记(二)
Javascript学习笔记(三)
(2)字符串对象类型String
1> 字符串创建
myStr="test string!";
或
myStr= new String("other test string!");
2> 字符串操作 (受浏览器兼容性影响,不同的浏览器可能会有不同的效果,也可能没有效果)
方法 |
描述 |
示例及结果 |
anchor() |
创建 HTML锚。 |
str.anchor("b"):<A NAME=”b”>Hello</A>
|
big() |
用大号字体显示字符串。 |
str.big() : <BIG>Hello</BIG>
|
blink() |
显示闪动字符串。 |
str.blink() : <BLINK>Hello</BLINK>
|
bold() |
使用粗体显示字符串。 |
str.bold() : <B>Hello</B>
|
charAt() |
返回在指定位置的字符。 |
"北京欢迎你".charAt(2)结果是"欢""北京欢迎你".charAt(0)结果是"北" |
charCodeAt()
|
返回在指定的位置的字符的Unicode编码。 |
"北京欢迎你".charCodeAt(2)结果是27426 |
concat() |
连接字符串。 |
"北京".concat("欢迎你")结果是"北京欢迎你" |
fixed() |
以打字机文本显示字符串。 |
str.fixed() : <FIXED>Hello</FIXED>
|
fontcolor() |
使用指定的颜色来显示字符串。 |
str. Fontcolor ("Red") :
<FONT color="red">Hello</FONT>
|
fontsize() |
使用指定的尺寸来显示字符串。 |
str. fontsize () : <FONT
size="3">Hello</FONT>
|
indexOf() |
检索字符串。 |
"北京欢迎你".indexOf("欢迎")结果是2 |
"北京欢迎你".indexOf("上海")结果是-1"北京欢迎你,欢迎".indexOf("欢迎")结果是2 |
||
italics() |
使用斜体显示字符串。 |
str. italics () : <I>Hello</I>
|
lastIndexOf()
|
从后向前搜索字符串。 |
"北京欢迎你,欢迎".lastIndexOf("欢迎")结果是6 |
link() |
将字符串显示为链接。 |
str.link("http://www.javakc.com") :
<a href="http://www.javakc.com"> Hello
</a>
|
match() |
找到一个或多个正则表达式的匹配。 |
|
replace() |
替换与正则表达式匹配的子串。 |
|
search() |
检索与正则表达式相匹配的值。 |
|
slice() |
提取字符串的片断,并在新的字符 串中返回被提取的部分。 |
"北京欢迎你".slice(2,4)结果是"欢迎" |
small() |
使用小字号来显示字符串。 |
str.small():<SMALL>Hello</SMALL>
|
split() |
把字符串分割为字符串数组。 |
"北京|欢迎你|欢迎".split("|")结果是数组{"北京","欢迎你","欢迎"} |
strike() |
使用删除线来显示字符串。 |
str.strike():<strike>Hello </strike>
|
sub() |
把字符串显示为下标。 |
str.sub( ) : <sub> Hello </sub>
|
substr() |
从起始索引号提取字符串中指定数 目的字符。 |
"北京欢迎你".substr(1,2)结果是"京欢" |
substring() |
提取字符串中两个指定的索引号之 间的字符。 |
"北京欢迎你".substring(2,4)结果是"欢迎" |
sup() |
把字符串显示为上标。 |
str.sup():<sub> Hello </sub>1
|
toLowerCase()
|
把字符串转换为小写。 (不改变旧的字符串) |
"Welcome to BeiJing".toLowerCase()结果是 welcome to beijing
|
toUpperCase()
|
把字符串转换为大写。 (不改变旧的字符串) |
"Welcome to BeiJing".toUpperCase()结果是WELCOME TO BEIJING |
(3)数学类Math
包含了常用的数学常量和函数。不需要创建该类型的对象,而可以直接使用Math.属性名或
Math.方法名来使用这些常量和方法。Math.E返回2.718
Math.PI 返回3.14159
<script language="javascript"> document.write(-190); document.write('</br>'); document.write(Math.abs(-190)); </script>
更多:
方法 描述 abs(x) 返回数的绝对值。 acos(x) 返回数的反余弦值。 asin(x) 返回数的反正弦值。 atan(x) 以介于-PI/2与PI/2弧度之间的数值来返回x的反正切值。 atan2(y,x) 返回从x轴到点(x,y)的角度(介于-PI/2与PI/2弧度之间)。 ceil(x) 对数进行上舍入。 cos(x) 返回数的余弦。 exp(x) 返回 e的指数。 floor(x) 对数进行下舍入。 log(x) 返回数的自然对数(底为e)。 max(x,y) 返回 x和y中的最高值。 min(x,y) 返回 x和y中的最低值。 pow(x,y) 返回 x的y次幂。 random() 返回 0 ~ 1之间的随机数。 round(x) 把数四舍五入为最接近的整数。 sin(x) 返回数的正弦。 sqrt(x) 返回数的平方根。 tan(x) 返回角的正切。 toSource() 返回该对象的源代码。 valueOf() 返回 Math对象的原始值。
(4)日期时间类 Date
1> 创建日期
<script language="javascript"> var date = new Date(); //以系统时间为新创建日期 var date1 = new Date(1000045784040); //以距1970年1月1日零时到期望时间的毫秒数为参数,创建日期对象 var date2 = new Date(2007, 10, 29, 12, 8, 11); //设定2005年7月3日,注意月从0开始的 var date3 = new Date("July 3, 2005 21:00:22"); //以指定的时间为新创建日期对象的内容 document.write('</br>'); document.write(date); document.write('</br>'); document.write(date1); document.write('</br>'); document.write(date2); document.write('</br>'); document.write(date3); </script>
2、Date对象的其它方法:
getDate() //返回几号 getDay() //返回星期几 (0代表星期日,1到6代表星期一到星期六) getHours() //返回几点 getMinutes() //返回分钟数 getSeconds() //返回秒数 getTime() //返回距 1970 年 1 月 1 日零时到期望时间的毫秒数 getYear() //返回年份 setDate() //设置几号 setDay() //设置星期几 (0 代表星期日,1 到 6 代表星期一到星期六) setHours() //设置几点 setMinutes() //设置分钟数 setSeconds() //设置秒数 setTime() //以距 1970 年 1 月 1 日零时到期望时间的毫秒数为参数,设置时间 setYear() //设置年份
<script language="javascript"> var date = new Date(); //以系统时间为新创建日期 document.write('</br>'); document.write(date); document.write('</br>'); document.write(date.getYear()); document.write('</br>'); document.write(date.getDay()); document.write('</br>'); document.write(date.getHours()); document.write('</br>'); document.write(date.getMinutes()); </script>
打印: