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 相关文章推荐
在线游戏大家来找茬II
Sep 30 Javascript
jquery URL参数判断,确定菜单样式
May 31 Javascript
js定时器怎么写?就是在特定时间执行某段程序
Oct 11 Javascript
js动态生成Html元素实现Post操作(createElement)
Sep 14 Javascript
JavaScript 不支持 indexof 该如何解决
Mar 30 Javascript
jQuery点击其他地方时菜单消失的实现方法
Apr 22 Javascript
JS中的进制转换以及作用
Jun 26 Javascript
微信小程序 实战小程序实例
Oct 08 Javascript
vue双向绑定的简单实现
Dec 22 Javascript
javascript解析ajax返回的xml和json格式数据实例详解
Jan 05 Javascript
解决Vue2.x父组件与子组件之间的双向绑定问题
Mar 06 Javascript
vue data恢复初始化数据的实现方法
Oct 31 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 基于文件头的文件类型验证类函数
2012/05/01 PHP
php实现多张图片上传加水印技巧
2013/04/18 PHP
日常整理PHP中简单的图形处理(经典)
2015/10/26 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
PHP命名空间namespace及use的简单用法分析
2018/08/03 PHP
微信企业转账之入口类分装php代码
2018/10/01 PHP
PHP实现新型冠状病毒疫情实时图的实例
2020/02/04 PHP
prototype1.4中文手册
2006/09/22 Javascript
js 限制数字 js限制输入实现代码
2012/12/04 Javascript
JS 有趣的eval优化输入验证实例代码
2013/09/22 Javascript
jQuery toggleClass应用实例(附效果图)
2014/04/06 Javascript
Javascript中3种实现继承的方法和代码实例
2014/08/12 Javascript
js实现拉幕效果的广告代码
2015/09/02 Javascript
轻松使用jQuery双向select控件Bootstrap Dual Listbox
2015/12/13 Javascript
js密码强度实时检测代码
2016/03/02 Javascript
JavaScript操作选择对象的简单实例
2016/05/16 Javascript
详解js中==与===的区别
2017/01/08 Javascript
Vue开发过程中遇到的疑惑知识点总结
2017/01/20 Javascript
NodeJs的fs读写删除移动监听
2017/04/28 NodeJs
JavaScript实现图片上传并预览并提交ajax
2019/09/30 Javascript
Vant Weapp组件踩坑:picker的初始赋值解决
2020/11/12 Javascript
python实现计算资源图标crc值的方法
2014/10/05 Python
python实现反转部分单向链表
2018/09/27 Python
Python数据类型之Tuple元组实例详解
2019/05/08 Python
python的pytest框架之命令行参数详解(下)
2019/06/27 Python
python3 深浅copy对比详解
2019/08/12 Python
python加密解密库cryptography使用openSSL生成的密匙加密解密
2020/02/11 Python
python PIL模块的基本使用
2020/09/29 Python
Python Tkinter实例——模拟掷骰子
2020/10/24 Python
德国家具购物网站:Möbel Höffner
2019/08/26 全球购物
Cynthia Rowley官网:全球领先的生活方式品牌
2020/10/27 全球购物
篮球比赛口号
2014/06/10 职场文书
行政秘书工作自我鉴定
2014/09/15 职场文书
医务人员医德考评自我评价
2015/03/03 职场文书
廉政党课工作报告案例
2019/06/21 职场文书
GO语言异常处理分析 err接口及defer延迟
2022/04/14 Golang