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 相关文章推荐
JScript中的undefined和&quot;undefined&quot;的区别
Mar 08 Javascript
Javascript 判断Flash是否加载完成的代码
Apr 12 Javascript
json原理分析及实例介绍
Nov 29 Javascript
JS判断客户端是手机还是PC的2个代码
Apr 12 Javascript
Javascript实现倒计时(防页面刷新)实例
Dec 13 Javascript
JavaScript表单验证完美代码
Mar 02 Javascript
JavaScript实现多叉树的递归遍历和非递归遍历算法操作示例
Feb 08 Javascript
微信小程序利用canvas 绘制幸运大转盘功能
Jul 06 Javascript
详解如何在webpack中做预渲染降低首屏空白时间
Aug 22 Javascript
Angular7创建项目、组件、服务以及服务的使用
Feb 19 Javascript
解决layer弹出层中表单不起作用的问题
Sep 09 Javascript
jquery中attr、prop、data区别与用法分析
Sep 25 jQuery
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限制ip地址范围的方法
2015/03/31 PHP
分享PHP函数实现数字与文字分页代码
2015/07/28 PHP
Yii框架引用插件和ckeditor中body与P标签去除的方法
2017/01/19 PHP
php实现的中秋博饼游戏之掷骰子并输出结果功能详解
2017/11/06 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
javaScript复制功能调用实现方案
2012/12/13 Javascript
javascript实现tabs选项卡切换效果(自写原生js)
2013/03/19 Javascript
JavaScript Math.ceil() 函数使用介绍
2013/12/11 Javascript
按Enter键触发事件的jquery方法实现代码
2014/02/17 Javascript
多个$(document).ready()的执行顺序实例分析
2014/07/26 Javascript
jquery实现可拖拽弹出层特效
2015/01/04 Javascript
javaScript中push函数用法实例分析
2015/06/08 Javascript
jquery关于事件冒泡和事件委托的技巧及阻止与允许事件冒泡的三种实现方法
2015/11/27 Javascript
js鼠标单击和双击事件冲突问题的快速解决方法
2016/07/11 Javascript
浅谈Javascript中的函数、this以及原型
2016/10/09 Javascript
微信小程序 数据封装,参数传值等经验分享
2017/01/09 Javascript
AngularJS学习第一篇 AngularJS基础知识
2017/02/13 Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
2017/03/09 Javascript
记录一篇关于redux-saga的基本使用过程
2018/08/18 Javascript
vue删除html内容的标签样式实例
2018/09/13 Javascript
基于Layui自定义模块的使用方法详解
2019/09/14 Javascript
JavaScript Array对象使用方法解析
2019/09/24 Javascript
Python编码时应该注意的几个情况
2013/03/04 Python
解决Pandas to_json()中文乱码,转化为json数组的问题
2018/05/10 Python
HTML5之WebGL 3D概述(下)—借助类库开发及框架介绍
2013/01/31 HTML / CSS
HTML5 DeviceOrientation实现手机网站摇一摇功能代码实例
2015/04/24 HTML / CSS
英国信箱在线鲜花速递公司:Bloom & Wild
2019/03/10 全球购物
什么是反射?如何实现反射?
2016/07/25 面试题
人代会标语
2014/06/30 职场文书
2014年小学工作总结
2014/11/26 职场文书
毕业生就业推荐表导师评语
2014/12/31 职场文书
工作总结之小学教师体育工作范文(3篇)
2019/10/07 职场文书
Golang 实现超大文件读取的两种方法
2021/04/27 Golang
Mysql服务添加 iptables防火墙策略的方案
2021/04/29 MySQL
【海涛七七解说】DCG第二周:DK VS 天禄
2022/04/01 DOTA
Python PIL按比例裁剪图片
2022/05/11 Python