日期:2014-05-16 浏览次数:20307 次
?
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
?