JavaScript 是面向对象的编程语言 (OOP)。
OOP 语言使我们有能力自定义对象和变量类型。
面向对象编程
JavaScript 是面向对象的编程语言 (OOP)。OOP 语言使我们有能力定义自己的对象和变量类型。对象拥有属性和方法。
属性
属性指与对象有关的值。
举例:
复制代码 代码如下:
<script type="text/javascript">
var txt="Hello World!"
document.write(txt.length) //使用字符串对象的长度属性来计算字符串中的字符数目,输出为:12
</script>
方法
方法指对象可以执行的行为(或者可以完成的功能)。
复制代码 代码如下:
<script type="text/javascript">
var str="Hello world!"
document.write(str.toUpperCase())//使用字符串对象的 toUpperCase() 方法来显示大写字母文本。输出为:HELLO WORLD!
</script>
您可能感兴趣的文章:
相关文章
逸云.framework by Neequ 帮助:将改写函数体,使得同名函数可以同时执行 func 将之加壳的函数体字符串 name 函数名 obj 可选,默认为 window,为应用函数的父对象,多用于事件绑定
2007-12-12这一节来说下紧接着的一个概念——类。虽然JavaScript中没有class关键字,但作为开发人员我们一定要有这个思想。在C#中类可以分为实例类和静态类,JavaScript亦然。
2010-05-05在面向对象编程语言中,对于this关键字我们是非常熟悉的。比如C++、C#和Java等都提供了这个关键字
2009-03-03前面我们讨论了如何在 JavaScript 语言中实现对私有实例成员、公有实例成员、私有静态成员、公有静态成员和静态类的封装。这次我们来讨论一下面向对象程序设计中的另外两个要素:继承与多态。
2009-12-12接口是面向对象编程里的重要特性,遗憾的是JavaScript并没有提供对接口的支持!怎么实现接口呢?
2010-06-06围绕面向对象的几大关键字:封装 ,继承 ,多态 ,展开JavaScript面向对象
2009-03-03使用JavaScript面向对象完全出于偶然,因为大部分时间我都是在无图形界面的环境下工作,有时候就算是介入了web客户端的工作的时候,在写js和ajax时,最多的也只是写写function,从没有考虑过要使用JavaScript面向对象这么高级的技巧。
2010-02-02这里引入的是YUI 2.7.0版,只需引入yahoo.js。YUI引入了命名空间,类似于java的包。以下yahoo的工具函数包
2009-07-07下面对代码的封装是比较常用的,也比较好理解,只有先掌握了这些,才能更深入的了解面向对于以及json格式的定义方法。
2010-04-04javascript中本没有命名空间的概念,但是要体现面向对象的思想,应当有命名空间,就像java中的package,.net中的namespace一样,作用主要为了防止类名冲突,相同的类名只要属于不同的命名空间,便不会冲突。
2011-02-02