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 相关文章推荐
纯CSS打造的导航菜单(附jquery版)
Aug 07 Javascript
js实现屏蔽默认快捷键调用自定义事件示例
Jun 18 Javascript
node.js中的fs.lchownSync方法使用说明
Dec 16 Javascript
javascript解决IE6下hover问题的方法
Jul 28 Javascript
jQuery+PHP+MySQL二级联动下拉菜单实例讲解
Oct 27 Javascript
jQuery计算文本框字数及限制文本框字数的方法
Mar 01 Javascript
教你用javascript实现随机标签云效果_附代码
Mar 16 Javascript
学习使用jQuery表单验证插件和日历插件
Feb 13 Javascript
详解webpack编译多页面vue项目的配置问题
Dec 11 Javascript
vue 的keep-alive缓存功能的实现
Mar 22 Javascript
怎么理解wx.navigateTo的events参数使用详情
May 18 Javascript
vue3.0实现插件封装
Dec 14 Vue.js
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实现改变图片直接打开为下载的方法
2015/04/14 PHP
PHP实现支付宝即时到账功能
2016/12/21 PHP
Prototype使用指南之enumerable.js
2007/01/10 Javascript
JavaScript 在线压缩和格式化收藏
2009/01/16 Javascript
模拟select的代码
2011/10/19 Javascript
Javascript图像处理—平滑处理实现原理
2012/12/28 Javascript
jquery乱码与contentType属性设置问题解决方案
2013/01/07 Javascript
js实现单一html页面两套css切换代码
2013/04/11 Javascript
jQuery实现鼠标经过图片预览大图效果
2014/04/10 Javascript
JavaScript实现删除,移动和复制文件的方法
2015/08/05 Javascript
AngularJS 基础ng-class-even指令用法
2016/08/01 Javascript
JavaScript实现各种排序的代码详解
2017/08/28 Javascript
LayUi中接口传数据成功,表格不显示数据的解决方法
2018/08/19 Javascript
Vue 框架之键盘事件、健值修饰符、双向数据绑定
2018/11/14 Javascript
js中forEach,for in,for of循环的用法示例小结
2020/03/14 Javascript
[01:11]steam端dota2实名认证操作流程视频
2021/03/11 DOTA
编写Python脚本来实现最简单的FTP下载的教程
2015/05/04 Python
浅析Python中的赋值和深浅拷贝
2017/08/15 Python
利用Python+Java调用Shell脚本时的死锁陷阱详解
2018/01/24 Python
python实现C4.5决策树算法
2018/08/29 Python
Python使用sorted对字典的key或value排序
2018/11/15 Python
python中的单引号双引号区别知识点总结
2019/06/23 Python
基于python进行抽样分布描述及实践详解
2019/09/02 Python
100行Python代码实现每天不同时间段定时给女友发消息
2019/09/27 Python
浅谈tensorflow中dataset.shuffle和dataset.batch dataset.repeat注意点
2020/06/08 Python
python实现视频压缩功能
2020/12/18 Python
CSS3区域模块region相关编写示例
2015/08/28 HTML / CSS
学院领导推荐信
2013/10/30 职场文书
市场部管理制度
2014/02/02 职场文书
公司口号大全
2014/06/11 职场文书
运动员获奖感言
2014/08/15 职场文书
同志主要表现材料
2014/08/21 职场文书
男方婚礼答谢词
2015/01/20 职场文书
商场收银员岗位职责
2015/04/07 职场文书
活动简报范文
2015/07/22 职场文书
Node-Red实现MySQL数据库连接的方法
2021/08/07 MySQL