Javascript基础教程之函数对象和属性


Posted in Javascript onJanuary 18, 2015

包含在对象里的数据可以通过两种方式来访问

属性的对象(property)和方法(method)

属性是隶属于某个特定对象的变量,方法则是某个特定对象才能调运的函数。

对象是由一些彼此相关的属性和方法集合在一起的一个数据实体、javacript中,属性和方法对使用“点”的语法来访问。

Object.proprty

Object.method()

假设一个汽车Car有品牌band,颜色color属性,可以通过以下办法来访问这些属性

Car.band

Car.color

再假设Car关联着一些诸如move(),stop(),addOil函数,这些函数就是Car的对象的方法,可以使用以下方式调运它

Car.move()

Car.stop()

Car.addOil()

这些属性和方法集合在一起,就形成了Car对象,换句话说,可以把Car对象看做是所有这些属性和方法的统称。

为了使Car对象能够描述一辆特定的汽车,需要创建一个Car对象的实例(instance),实例是对象的具体表现。 对象是统称,实例是个体。

例如宝马 夏利都是汽车,都可以用Car来描述。一辆宝马和一辆夏利都是不同的个头,它们都是Car对象,但是不同的实例。

在javascript中,创建新的实例用new关键字。如下

var myCar = new Car();
上面的代码创建了一个Car对象的新实例myCar,有了这个实例,就可以利用Car对象的属性和方法来检索myCar的属性和方法了,代码如下

myCar.band

myCar.addOil()

在javascript中,字符串、数组都是对象,严格地说所有的一切都是对象

var aValues = new Array();

var myString = new String("hello world")

 用Date对象测试计算机的执行速度

<script type="text/javascript">

    var Date1 = new Date();

    for (var i =0 ;i<3000000;i++);

    var Date2 =new Date();

    document.write(Date2 - Date1);

</script>
Javascript 相关文章推荐
js 自定义的联动下拉框
Feb 07 Javascript
JS 面向对象之神奇的prototype
Feb 26 Javascript
基于jQuery的投票系统显示结果插件
Aug 12 Javascript
setInterval,setTimeout与jquery混用的问题
Apr 08 Javascript
js保留两位小数使用toFixed实现
Jul 29 Javascript
JavaScript基础篇(6)之函数表达式闭包
Dec 11 Javascript
Vuex和前端缓存的整合策略详解
May 09 Javascript
Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
Jul 19 Javascript
vue-cli 目录结构详细讲解总结
Jan 15 Javascript
Vue实现计算器计算效果
Aug 17 Javascript
Javascript异步流程控制之串行执行详解
Sep 27 Javascript
JavaScript实现无限轮播效果
Nov 19 Javascript
Javascript基础教程之argument 详解
Jan 18 #Javascript
Javascript基础教程之定义和调用函数
Jan 18 #Javascript
Javascript基础教程之break和continue语句
Jan 18 #Javascript
Javascript基础教程之for循环
Jan 18 #Javascript
Javascript基础教程之while语句
Jan 18 #Javascript
Javascript基础教程之switch语句
Jan 18 #Javascript
Javascript基础教程之if条件语句
Jan 18 #Javascript
You might like
用PHP实现多服务器共享SESSION数据的方法
2007/03/16 PHP
PHP 数组遍历顺序理解
2009/09/09 PHP
PHP 基于Yii框架中使用smarty模板的方法详解
2013/06/13 PHP
对PHP新手的一些建议(PHP学习经验总结)
2014/08/20 PHP
PHP中的session安全吗?
2016/01/22 PHP
Yii中CGridView禁止列排序的设置方法
2016/07/12 PHP
javascript据option的value值快速设定初始的selected选项
2007/08/13 Javascript
关于js内存泄露的一个好例子
2013/12/09 Javascript
Jquery弹出层插件ThickBox的使用方法
2014/12/09 Javascript
JavaScript中的console.profile()函数详细介绍
2014/12/29 Javascript
javascript:void(0)点击登录没反应怎么解决
2015/11/13 Javascript
JS中this上下文对象使用方式
2016/10/09 Javascript
jquery心形点赞关注效果的简单实现
2016/11/14 Javascript
前端面试知识点锦集(JavaScript篇)
2016/12/28 Javascript
详解JavaScript中this的指向问题
2017/01/20 Javascript
angularJs中$http获取后台数据的实例讲解
2018/08/08 Javascript
JavaScript实现淘宝京东6位数字支付密码效果
2018/08/18 Javascript
Vue CLI4 Vue.config.js标准配置(最全注释)
2020/06/05 Javascript
[03:40]2014DOTA2国际邀请赛 B神专访:躲箭真的很难
2014/07/13 DOTA
python操作xml文件示例
2014/04/07 Python
Python中将字典转换为XML以及相关的命名空间解析
2015/10/15 Python
基于python yield机制的异步操作同步化编程模型
2016/03/18 Python
老生常谈python的私有公有属性(必看篇)
2017/06/09 Python
pyhanlp安装介绍和简单应用
2019/02/22 Python
对django的User模型和四种扩展/重写方法小结
2019/08/17 Python
jupyter notebook更换皮肤主题的实现
2021/01/07 Python
跨域修改iframe页面内容详解
2019/10/31 HTML / CSS
介绍一下Linux中的链接
2016/06/05 面试题
自荐信格式范文
2013/10/07 职场文书
骨干教师培训感言
2014/01/16 职场文书
标准化管理实施方案
2014/02/25 职场文书
公司领导班子民主生活会对照检查材料
2014/10/02 职场文书
2019商业计划书格式、范文
2019/04/24 职场文书
phpQuery解析HTML乱码问题(补充官网未列出的乱码解决方案)
2021/04/01 PHP
Win11查看设备管理器
2022/04/19 数码科技
USB TYPE-C 或将成为所有智能手机充电标准
2022/04/21 数码科技