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 清空File控件的路径值
Jul 08 Javascript
JS常见问题之为什么点击弹出的i总是最后一个
Jan 05 Javascript
详解jQuery中的deferred对象的使用(一)
May 27 Javascript
Canvas实现放射线动画效果
Feb 15 Javascript
使用async、enterproxy控制并发数量的方法详解
Jan 02 Javascript
jquery获取select选中值的文本,并赋值给另一个输入框的方法
Aug 21 jQuery
jquery实现选项卡切换代码实例
May 14 jQuery
Vue+axios+WebApi+NPOI导出Excel文件实例方法
Jun 05 Javascript
使用Vue-cli3.0创建的项目 如何发布npm包
Oct 10 Javascript
vue中更改数组中属性,在页面中不生效的解决方法
Oct 30 Javascript
js代码实现轮播图
May 04 Javascript
解决elementui表格操作列自适应列宽
Dec 28 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
星际争霸任务指南——虫族
2020/03/04 星际争霸
高亮度显示php源代码
2006/10/09 PHP
PHP 常见郁闷问题答解
2006/11/25 PHP
php中并发读写文件冲突的解决方案
2013/10/25 PHP
作为程序员必知的16个最佳PHP库
2015/12/09 PHP
javascript图像处理—仿射变换深度理解
2013/01/16 Javascript
Nodejs使用mysql模块之获得更新和删除影响的行数的方法
2014/03/18 NodeJs
JavaScript数据类型检测代码分享
2015/01/26 Javascript
jquery实现Ctrl+Enter提交表单的方法
2015/07/21 Javascript
基于jQuery仿淘宝产品图片放大镜代码分享
2020/06/23 Javascript
jQuery实现的导航下拉菜单效果
2016/07/04 Javascript
Bootstrap3 模态框使用实例
2017/02/22 Javascript
ES6中Proxy代理用法实例浅析
2017/04/06 Javascript
JS判断非空至少输入两个字符的简单实现方法
2017/06/23 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
2017/12/20 Javascript
IE8中jQuery.load()加载页面不显示的原因
2018/11/15 jQuery
百度小程序之间的页面通信过程详解
2019/07/18 Javascript
vue 中url 链接左边的小图标更改问题
2019/12/30 Javascript
vue相关配置文件详解及多环境配置详细步骤
2020/05/19 Javascript
Python时间获取及转换知识汇总
2017/01/11 Python
Tensorflow 多线程与多进程数据加载实例
2020/02/05 Python
在python3中使用shuffle函数要注意的地方
2020/02/28 Python
如何解决安装python3.6.1失败
2020/07/01 Python
keras:model.compile损失函数的用法
2020/07/01 Python
详解python 条件语句和while循环的实例代码
2020/12/28 Python
详解css position 5种不同的值的用法
2019/07/30 HTML / CSS
给导游的表扬信
2014/01/10 职场文书
新郎婚宴答谢词
2014/01/19 职场文书
厂长岗位职责
2014/02/19 职场文书
绩效管理实施方案
2014/03/19 职场文书
高速铁道技术专业求职信
2014/08/09 职场文书
村级个人对照检查材料
2014/08/22 职场文书
党员剖析材料范文
2014/09/30 职场文书
社区青年志愿者活动总结
2015/05/06 职场文书
同事离别感言
2015/08/04 职场文书
SQL bool盲注和时间盲注详解
2022/07/23 SQL Server