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访问XML数据的实例
Dec 27 Javascript
jquery下实现overlay遮罩层代码
Aug 25 Javascript
jQuery javaScript捕获回车事件(示例代码)
Nov 07 Javascript
js+html5绘制图片到canvas的方法
Jun 05 Javascript
jQuery垂直多级导航菜单代码分享
Aug 18 Javascript
JS 面向对象之继承---多种组合继承详解
Jul 10 Javascript
详解vue-admin和后端(flask)分离结合的例子
Feb 12 Javascript
JS实现的哈夫曼编码示例【原始版与修改版】
Apr 22 Javascript
vue elementUI table 自定义表头和行合并的实例代码
May 22 Javascript
在小程序中推送模板消息的实现方法
Jul 22 Javascript
vuex存取值和映射函数使用说明
Jul 24 Javascript
vue点击弹窗自动触发点击事件的解决办法(模拟场景)
May 25 Vue.js
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快速url重写 更新版[需php 5.30以上]
2010/04/20 PHP
基于session_unset与session_destroy的区别详解
2013/06/03 PHP
phpexcel导入excel数据使用方法实例
2013/12/24 PHP
YII模块实现绑定二级域名的方法
2014/07/09 PHP
php使用date和strtotime函数输出指定日期的方法
2014/11/14 PHP
php使用google地图应用实例
2014/12/31 PHP
$()JS小技巧
2007/07/21 Javascript
javascript 实现键盘上下左右功能的小例子
2013/09/15 Javascript
javascript上传图片前预览图片兼容大多数浏览器
2013/10/25 Javascript
jquery如何判断某元素是否具备指定的样式
2013/11/05 Javascript
Bootstrap每天必学之按钮
2015/11/26 Javascript
JS实现类似百叶窗下拉菜单效果
2016/12/30 Javascript
AngularJS表格添加序号的方法
2017/03/03 Javascript
JS中定位 position 的使用实例代码
2017/08/06 Javascript
js定时器+简单的动画效果实例
2017/11/10 Javascript
超详细动手搭建一个VuePress 站点及开启PWA与自动部署的方法
2019/01/27 Javascript
浅谈vue.watch的触发条件是什么
2020/11/07 Javascript
Python 文件和输入输出小结
2013/10/09 Python
解决python写的windows服务不能启动的问题
2014/04/15 Python
python实现在字符串中查找子字符串的方法
2015/07/11 Python
Python数据类型详解(一)字符串
2016/05/08 Python
详解使用python crontab设置linux定时任务
2016/12/08 Python
Python命令行解析模块详解
2018/02/01 Python
对numpy.append()里的axis的用法详解
2018/06/28 Python
Python中的 sort 和 sorted的用法与区别
2019/08/10 Python
浅谈CSS3中display属性的Flex布局的方法
2017/08/14 HTML / CSS
美国知名的百货清仓店:Neiman Marcus Last Call
2016/08/03 全球购物
NBA欧洲商店(法国):NBA Europe Store FR
2016/10/19 全球购物
欧洲领先的技术商店:eibmarkt.com
2019/05/10 全球购物
个人求职简历的自我评价范文
2013/10/09 职场文书
艺术设计专业毕业生推荐信
2014/07/08 职场文书
模具设计与制造专业求职信
2014/07/19 职场文书
JS监听Esc 键触发事键
2021/04/14 Javascript
python爬虫之爬取笔趣阁小说
2021/04/22 Python
Python 如何实现文件自动去重
2021/06/02 Python
Python爬虫框架之Scrapy中Spider的用法
2021/06/28 Python