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 相关文章推荐
新手入门常用代码集锦
Jan 11 Javascript
不用写JS也能使用EXTJS视频演示
Dec 29 Javascript
Javascript 网页水印(非图片水印)实现代码
Mar 01 Javascript
JavaScript访问样式表代码
Oct 15 Javascript
非主流的textarea自增长实现js代码
Dec 20 Javascript
JSON.stringify转换JSON时日期时间不准确的解决方法
Aug 08 Javascript
js实现鼠标感应图片展示的方法
Feb 27 Javascript
js代码实现无缝滚动(文字和图片)
Aug 20 Javascript
功能强大的jquery.validate表单验证插件
Nov 07 Javascript
JS实现一次性弹窗的方法【刷新后不弹出】
Dec 26 Javascript
jquery.zclip轻量级复制失效问题
Jan 08 Javascript
说说node中的可读流和可写流的区别
Jun 01 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 用checkbox一次性删除多条记录的方法
2010/02/23 PHP
PHP连接SQLServer2005 的问题解决方法
2010/07/19 PHP
PHP连接SQLServer2005的实现方法(附ntwdblib.dll下载)
2012/07/02 PHP
destoon找回管理员密码的方法
2014/06/21 PHP
PHP检查URL包含特定字符串实例方法
2019/02/11 PHP
用一段js程序来实现动画功能
2007/03/06 Javascript
JS DOM 操作实现代码
2010/08/01 Javascript
JS运行耗时操作的延时显示方法
2010/11/19 Javascript
jQuery时间插件jquery.clock.js用法实例(5个示例)
2016/01/14 Javascript
Bootstrap Fileinput文件上传组件用法详解
2016/05/10 Javascript
jQuery解决input元素的blur事件和其他非表单元素的click事件冲突问题
2016/08/15 Javascript
Spring Boot+AngularJS+BootStrap实现进度条示例代码
2017/03/02 Javascript
Bootstrap笔记—折叠实例代码
2017/03/13 Javascript
微信小程序实现点击返回顶层的方法
2017/07/12 Javascript
JavaScript实现换肤功能
2017/09/15 Javascript
element-ui带输入建议的input框踩坑(输入建议空白以及会闪出上一次的输入建议问题)
2019/01/15 Javascript
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
2019/05/17 jQuery
使用jquery-easyui的布局layout写后台管理页面的代码详解
2019/06/19 jQuery
vue各种事件监听实例(小结)
2020/06/24 Javascript
微信小程序实现底部弹出框
2020/11/18 Javascript
[37:21]完美世界DOTA2联赛PWL S2 Inki vs Magma 第二场 11.22
2020/11/24 DOTA
python计算牛顿迭代多项式实例分析
2015/05/07 Python
Python运维开发之psutil库的使用详解
2018/10/18 Python
十分钟搞定pandas(入门教程)
2019/06/21 Python
使用Python计算玩彩票赢钱概率
2019/06/26 Python
pandas.DataFrame的pivot()和unstack()实现行转列
2019/07/06 Python
pycharm显示远程图片的实现
2019/11/04 Python
CSS3 text-shadow实现文字阴影效果
2016/02/24 HTML / CSS
HTML5 canvas基本绘图之图形变换
2016/06/27 HTML / CSS
阿迪达斯荷兰官方网站:adidas荷兰
2018/03/16 全球购物
2014年小学德育工作总结
2014/12/05 职场文书
离婚协议书范文
2015/01/26 职场文书
2014年度个人总结范文
2015/03/09 职场文书
活动宣传稿范文
2015/07/23 职场文书
详解CSS不定宽溢出文本适配滚动
2021/05/24 HTML / CSS
CSS SandBox应用场景及常见问题
2022/06/25 HTML / CSS