日期:2014-05-16  浏览次数:20307 次

JavaScript语言基础(四) 对象概念

?

Javacript是一个基于面向对象的语言。它可以用来模拟面向对象语言的特性,但其本质不是面向对象的语言。不过现在jqueryextjs的流行,多看看这些框架的源码,会发现他们将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

?