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 相关文章推荐
JavaScript 开发规范要求(图文并茂)
Jun 11 Javascript
js简单实现让文本框内容逐个字的显示出来
Oct 22 Javascript
jquery实现可拖拽弹出层特效
Jan 04 Javascript
jQuery设置单选按钮radio选中/不可用的实例代码
Jun 24 Javascript
学习Bootstrap滚动监听 附调用方法
Jul 02 Javascript
原生JS实现轮播效果+学前端的感受(防止走火入魔)
Aug 21 Javascript
jquery判断类型是不是number类型的实例代码
Oct 07 Javascript
利用D3.js实现最简单的柱状图示例代码
Dec 09 Javascript
jquery.zclip轻量级复制失效问题
Jan 08 Javascript
Vue组件和Route的生命周期实例详解
Feb 10 Javascript
解决Vue axios post请求,后台获取不到数据的问题方法
Aug 11 Javascript
JS不要再到处使用绝对等于运算符了
Apr 30 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
模仿OSO的论坛(三)
2006/10/09 PHP
ThinkPHP关联模型操作实例分析
2012/09/23 PHP
php显示指定目录下子目录的方法
2015/03/20 PHP
php for 循环使用的简单实例
2016/06/02 PHP
PHP微信开发之文本自动回复
2016/06/23 PHP
PHP函数引用返回的实例详解
2016/09/11 PHP
PHP结合Ueditor并修改图片上传路径
2016/10/16 PHP
thinkPHP框架中layer.js的封装与使用方法示例
2019/01/18 PHP
JavaScript 拖拉缩放效果
2008/12/10 Javascript
基于JQuery实现的图片自动进行缩放和裁剪处理
2014/01/31 Javascript
javascript监听鼠标滚轮事件浅析
2014/06/05 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
2014/07/01 Javascript
使用jQuery和Bootstrap实现多层、自适应模态窗口
2014/12/22 Javascript
jQuery制作简洁的图片轮播效果
2015/04/03 Javascript
JavaScript实现控制打开文件另存为对话框的方法
2015/04/17 Javascript
浅谈Javascript线程及定时机制
2015/07/02 Javascript
Jquery遍历select option和添加移除option的实现方法
2016/08/26 Javascript
js实现返回顶部效果
2017/03/10 Javascript
jQuery 利用ztree实现树形表格的实例代码
2017/09/27 jQuery
浅谈Node.js之异步流控制
2017/10/25 Javascript
Laravel admin实现消息提醒、播放音频功能
2019/07/10 Javascript
解决VantUI popup 弹窗不弹出或无蒙层的问题
2020/11/03 Javascript
[53:52]OG vs EG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
对python指数、幂数拟合curve_fit详解
2018/12/29 Python
Python OrderedDict的使用案例解析
2019/10/25 Python
Python 使用threading+Queue实现线程池示例
2019/12/21 Python
python利用 keyboard 库记录键盘事件
2020/10/16 Python
Myprotein俄罗斯官网:欧洲第一运动营养品牌
2019/05/05 全球购物
KOHLER科勒美国官网:国际著名卫浴橱柜领先品牌
2020/06/27 全球购物
文员个人求职自荐信
2013/09/21 职场文书
毕业生自荐信
2013/12/14 职场文书
教育专业毕业生推荐信
2014/07/10 职场文书
2014城乡环境综合治理工作总结
2014/12/19 职场文书
手把手教你实现PyTorch的MNIST数据集
2021/06/28 Python
python库sklearn常用操作
2021/08/23 Python
MySql数据库 查询时间序列间隔
2022/05/11 MySQL