日期:2014-05-16 浏览次数:20365 次
?
Javacript是一个基于面向对象的语言。它可以用来模拟面向对象语言的特性,但其本质不是面向对象的语言。不过现在jquery和extjs的流行,多看看这些框架的源码,会发现他们将js面向对象的特性发挥到了极致。
关于此节详细可以参看w3school教程?http://www.w3school.com.cn/js/js_reference.asp?;这里只是抛个砖。
?
JavaScript中对象分为:
?
l?本地对象(native?object)
独立于宿主环境的?ECMAScript?实现提供的对象?
例如
Array
Boolean
Date
Number
String
RegExp
?
当然对象的使用与java类似,用new来实例化;这些基本对象也存在于java类似的自动装箱机制。例如
<html>
<head>
<title>test</title>
<script type="text/javascript">
function test() {
var param1 = false;
alert(param1.toString());//Boolean对象的toString方法
var param2 = 1.125;
alert(param2.toFixed(2));//Number对象的四舍五入方法
var param3 = "abcd";
alert(param3.substring(1,2));//String对象的字符串截取
}
</script>
</head>
<body onload="test()"></body>
</html>
?
还有另外两大类这里就不详说了,请参看w3c教程。
Browser?对象(BOM)
Window
Navigator
Screen
History
Location
?