JavaScript 对象的 总结
来源:互联网 发布:java ssm框架面试重点 编辑:程序博客网 时间:2024/06/04 01:16
JavaScript 中的所有事物都是对象:字符串、数值、数组、函数...
此外,JavaScript 允许自定义对象。
JavaScript 提供多个内建对象,比如 String、Date、Array 等等。
对象只是带有属性和方法的特殊数据类型。
===
属性是与对象相关的值
访问对象属性的语法是:objectName.propertyName
如:
var message="Hello World!";var x=message.length;
===
方法是能够在对象上执行的动作
您可以通过以下语法来调用方法:objectName.methodName()
如:
var message="Hello world!";var x=message.toUpperCase();
===
通过 JavaScript,您能够定义并创建自己的对象。创建新对象有两种不同的方法:
定义并创建对象的实例
使用函数来定义对象,然后创建新的对象实例
===
方法只不过是附加在对象上的函数
在构造器函数内部定义对象的方法:
function person(firstname,lastname,age,eyecolor){this.firstname=firstname;this.lastname=lastname;this.age=age;this.eyecolor=eyecolor;this.changeName=changeName;function changeName(name){this.lastname=name;}}changeName() 函数 name 的值赋给 person 的 lastname 属性。
===
JavaScript 是面向对象的语言,但 JavaScript 不使用类。
在 JavaScript 中,不会创建类,也不会通过类来创建对象(就像在其他面向对象的语言中那样)。
JavaScript 基于 prototype,而不是基于类的。
===
自定义类和对象
混合使用工厂方法和Prototype
这个概念很简单:使用构造函数定义所有除方法外的属性,使用 prototype 定义对象的方法。这样每个方法只会被创建一次,每个对象都能拥有自己对象实例的属性。
function Fruit(name, number) { this.name = name; this.number = number; this.owner = new Array("Jerry", "Terry");}Fruit.prototype.showName = function() { alert(this.name);};var Fruit1 = new Fruit("apple", 5);var Fruit2 = new Fruit("pear", 3);
- JavaScript 对象的 总结
- javaScript 的对象总结
- JavaScript Date对象的总结
- javascript的内置对象总结
- 【javascript总结】javascript对象的声明
- javascript的内置对象string对象总结
- javascript引用对象的方法 (总结)
- javascript关于面向对象的总结
- javascript关于面向对象的总结
- javascript操作数组对象的方法总结
- javascript操作日期对象的方法总结
- javascript操作Math对象的方法总结
- javascript操作字符串对象的方法总结
- JavaScript中location对象的属性总结
- javascript 创建对象的方式总结
- Javascript 创建对象方法的总结
- javascript创建对象的方法总结
- Javascript 创建对象方法的总结
- 将Android工程做成jar包和资源文件
- Android使用自定义AlertDialog(退出提示框)
- linux下的VNC 客户端:vnc_client
- android Toast大全(五种情形)建立属于你自己的Toast
- myeclipse building workspace如何禁止及提高myeclipse速度
- JavaScript 对象的 总结
- Java中List对象调用remove方法报错:UnsupportedOperationException
- 关于云调度运营的原则
- Halcon支持的颜色及其名称,共21种
- Qt操作excel
- android工程打成jar包
- 重磅消息!eoe.cn客户端开源啦
- HadoopSourceAnalyse---RMApp FSM
- Ubuntu13.04配置完全指南(二)显卡驱动