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 字符串处理函数使用小结
Dec 02 Javascript
基于jquery的jqDnR拖拽溢出的修改
Feb 12 Javascript
来自国外的30个基于jquery的Web下拉菜单
Jun 22 Javascript
jsp js鼠标移动到指定区域显示选项卡离开时隐藏示例
Jun 14 Javascript
js注入 黑客之路必备!
Sep 14 Javascript
Vue官方文档梳理之全局配置
Nov 22 Javascript
用Object.prototype.toString.call(obj)检测对象类型原因分析
Oct 11 Javascript
浅谈React碰到v-if
Nov 04 Javascript
three.js实现圆柱体
Dec 30 Javascript
jQuery选择器之基本选择器用法实例分析
Feb 19 jQuery
原生JS实现图片懒加载之页面性能优化
Apr 26 Javascript
基于JavaScript实现简单抽奖功能代码实例
Oct 20 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读取mysql中文数据出现乱码的解决方法
2013/08/16 PHP
PHP实现基于面向对象的mysqli扩展库增删改查操作工具类
2017/07/18 PHP
用客户端js实现带省略号的分页
2013/04/27 Javascript
jquery、js操作checkbox全选反选
2014/03/12 Javascript
js设置控件的隐藏与显示的两种方法
2014/08/21 Javascript
jQuery定义背景动态切换效果的方法
2015/03/23 Javascript
简述JavaScript提交表单的方式 (Using JavaScript Submit Form)
2016/03/18 Javascript
jQuery 3.0十大新特性最终版发布
2016/07/14 Javascript
使用BootStrapValidator完成前端输入验证
2016/09/28 Javascript
React实现点击删除列表中对应项
2017/01/10 Javascript
js的OOP继承实现(必看篇)
2017/02/18 Javascript
JS中this的指向以及call、apply的作用
2018/05/06 Javascript
小程序tab页无法传递参数的方法
2018/08/03 Javascript
Javascript的this详解
2019/03/23 Javascript
原生JS实现留言板功能
2020/02/08 Javascript
jquery实现拖拽小方块效果
2020/12/10 jQuery
react项目从新建到部署的实现示例
2021/02/19 Javascript
python监控网卡流量并使用graphite绘图的示例
2014/04/27 Python
Python基于Tkinter的HelloWorld入门实例
2015/06/17 Python
Python 文件管理实例详解
2015/11/10 Python
使用实现XlsxWriter创建Excel文件并编辑
2018/05/04 Python
python pandas库的安装和创建
2019/01/10 Python
python实现数字炸弹游戏
2020/07/17 Python
最新PyCharm 2020.2.3永久激活码(亲测有效)
2020/11/26 Python
10个顶级Python实用库推荐
2021/03/04 Python
全球知名提供各类营养保健品的零售商:Vitamin Shoppe
2016/10/09 全球购物
Hotels.com越南:酒店预订
2019/10/29 全球购物
软件测试工程师面试问题精选
2016/10/28 面试题
应届生文秘专业个人自荐信格式
2013/09/21 职场文书
协议书的格式
2014/04/23 职场文书
班委竞选演讲稿
2014/04/28 职场文书
英语教育专业自荐信
2014/05/29 职场文书
安全目标管理责任书
2014/07/25 职场文书
暑期培训心得体会
2014/09/02 职场文书
英语复习计划
2015/01/19 职场文书
迎新生欢迎词
2015/01/23 职场文书