9 JavaScritp:为数据带来生命-创建自定义对象
来源:互联网 发布:淘宝电器商城 编辑:程序博客网 时间:2024/06/05 10:22
对象可以结合数据与行为,以创建一种新的数据类型
简单理解:数据+行为=对象
JavaScript的对象结合了数据与行为,成为一种全然不同的数据结构,其中可以存储数据,也可以根据数据而行动
对象拥有自己的数据
当变量与函数被放在对象里,它们都被当成对象成员,更详细的说,变量称为对象的特性,函数则称为对象的方法
当要访问对象的特性与方法的时候,要使用一种特殊的运算符——“.”
Object.Property/Method
例:
var message="Hello World!";var x=message.length;
自定义对象
JavaScript 中的所有事物都是对象:字符串、数值、数组、函数…
此外,JavaScript 允许自定义对象。
JavaScript 对象
JavaScript 提供多个内建对象,比如 String、Date、Array 等等。
对象只是带有属性和方法的特殊数据类型
JavaScript 是面向对象的语言,但 JavaScript 不使用类。
在 JavaScript 中,不会创建类,也不会通过类来创建对象
构造函数负责创建一个对象
构造函数的名与对象名相同,它在创建对象时将相关数据初始化
然后用关键关”new”来实例化这个对象,也就是调用这个构造函数
function Invitation(who,what,when,where)//构造函数采用首字母大写{ this.who=who;//关键字this表示属于该对象的特性 this.what=what;//这里通过this将传入的自变量值指派给对象的特性 this.when=when; this.where=where; }
关键字this是构造函数里创建对象特性的重点
var Invitation=new Invitation(“string1”,”string2”,”string3”,”string4”);
附录:介绍其它创建对象的方式
创建直接的实例
这个例子创建了对象的一个新实例,并向其添加了四个属性:
实例
person=new Object();person.firstname="Bill";person.lastname="Gates";person.age=56;person.eyecolor="blue";
替代语法(使用对象 literals):
实例
person={firstname:"John",lastname:"Doe",age:50,eyecolor:"blue"};
0 0
- 9 JavaScritp:为数据带来生命-创建自定义对象
- 9.1 JavaScritp:为数据带来生命-对象中的对象
- 9.2 JavaScritp:为数据带来生命-数组对象
- 【阅读】《Head First JavaScript》第九章——为数据带来生命(对象)
- 对象的创建和生命期
- 1.10:对象创建和生命期
- 1.10 对象的创建和生命期
- MIT为面向对象程序员带来福音
- Hadoop为海量数据BI带来希望
- 大数据能为我们带来什么
- 为大数据带来交互式的BI
- javascript 创建自定义对象
- Javascript创建自定义对象
- JS创建自定义对象
- JavaScript使用原型方式创建对象所带来的问题
- 为WindowsXPEmbedded创建自定义组件
- 为AdvancedDataGrid创建自定义表头
- R语言为Hadoop集群数据统计分析带来革命性变化
- pl/sql developer软件学习总结
- OSGi Manifest元文件
- MDK错误提示
- caffe 官方例程之R-CNN(物体检测)
- c++中.dll与.lib文件的生成与使用的详解
- 9 JavaScritp:为数据带来生命-创建自定义对象
- leetcode——38——Count and Say
- SpringMvc4.2.5 零配置出现 No mapping found for HTTP request with URI
- java nio 之MappedByteBuffer,高效文件/内存映射
- 由 B-/B+ 树看 MySQL 索引结构
- h5学习笔记:使用外边框模式调试
- 【C++】多文件程序结构
- Java学习·抽象类
- SDAU 搜索专题 05 转弯问题