1,动态对象
2,静态对象
Object对象(动态对象):
自定义对象,不需要构造函数
<html> <script language="javascript"> function getAttributeValue(attr) { alert(person[attr]); } var person = new Object(); person.name="XX"; person.age=18; getAttributeValue("name"); getAttributeValue("age"); </script> </html>
String对象(动态对象):
length属性,长度
anchor():设置定位标记,anchor("para1")
big():在字符串两段加上BIG标签对
bold():设为粗体
italics():设为斜体
blink();
samll();
fontcolor("red" | #0000ff):设置颜色
fontsize();
link():设置超链接,link("http://www.baidu.com")
charAt()
charCodeAt():
indexOf();
lastIndexOf();
match(),search();
replace(),split();
slice(起始位置,结束位置):截子串
substr(起始位置,长度),substring(起始位置,结束位置):返回内容不包含结束位置的字符
toLowerCase();
toUpperCase();
<html> <script language="javascript"> var myStrObj = new String("www.baidu.com"); alert(myStrObj.length); alert("www.baidu.com".length); </script> </html>
<html> <script language="javascript"> var myStr = new String("www.baidu.com"); alert(myStr.length); alert("www.baidaiu.coaim".length); // 取ASCII码值,然后转为16进制 myStr.charCodeAt(6).toString(16); myStr.indexOf("ai"); myStr.lastIndexOf("ai"); var pos = myStr.indexOf("ai"); while(pos != -1) { alert(pos); pos = myStr.indexOf("it",pos+1); } myStr.replace("ai","hen"); var aSubStr = myStr.split("."); for(var i = 0; i < aSubStr.length; i++) { alert(aSubStr[i]); } myStr.slice(4,6); myStr.substr(4,6); myStr.toLowerCase(); </script> </html>
Math对象(静态):
E:e ~2.718
LN10:log10~
LN2:log2~
PI:圆周率
SQRT1-2
SQER2
abs:绝对值
sin:正弦
cos:余弦
asin:反正弦
acos:反余弦
random:0-1之间的伪随机数
Date对象
Date()
Date(dateVal):
Date(year,month,date[,hours[,minutes[,seconds[,ms]]]])
parse();将字符串转为时间,是静态方法
toGMTString()
getYear(),
getMonth():注意月份从0开始
getDate():获取天
getDay()
getSeconds(),getMilliseconds()
getTime();返回毫秒数
<html> <script language="javascript"> var current_time = new Date(); var DatStr = current_time.getYear() + "年"; DatStr += (current_time.getMonth()+1) + "月"; DatStr += (current_time.getDate())+"日"; alert(DatStr); </script> </html>
toString对象:进行数据转换
<html> <script language="javascript"> // 转为16进制和2进制 var x = 328; alert("hex=" + x.toString(16) + " bin="+x.toString(2)); </script> </html>