浅谈Javascript中Object与Function对象


Posted in Javascript onSeptember 26, 2015

1.Object对象

  原型对象
          原型是对象的一个属性,也就是prototype属性,每个对象都有这个内部属性,而且他本身也是一个对象。

<script type="text/javascript">
   Object.prototype.num= 10;
   alert("添加原型对象属性:"+ Object.num);
   Object.num = 20;
   alert("添加对象属性:"+Object.num);
</script>

原型链

Object.prototype.a = 3.14;
alert("Object对象的实例:"+ new Object().a);
alert("String对象的属性:"+ String.a);

         分析:当扩展了Object的原型后,相当于对象变为Object. prototype,也就是所有本地对象均拥有此对象的属性,因为所有的本地对象均继承与Object对象,所以String也有属性a的值。 

2.Function对象

arguments对象
       当一个函数执行的时候,系统会自动为函数对象创建一个 arguments对象属性,arguments对象属性,只能使用在函数体中,并用来管理函数的实际参数。

         (1)caller属性

                 caller属性显示了函数的调用者,所以下面的例子,调用函数a的为function b();调用函数b的为null;

<script type="text/javascript">
  var a = new Function("alert('a:'+a.caller)");
  function b()
  {
   a();
   alert('b:'+b.caller);
  }
  b();
</script> 

         (2)length属性

                length是arguments对象的属性,表示函数被调用时传递的参数个数,可以通过数组的方式访问某个实际参数。

function argc()
{
  alert(arguments[0]+arguments[1]+arguments[3]);
}
argc(1,2,3);

运行结果为6

Javascript 相关文章推荐
javascript 函数式编程
Aug 16 Javascript
jQuery学习笔记之DOM对象和jQuery对象
Dec 22 Javascript
jQuery UI Autocomplete 1.8.16 中文输入修正代码
Apr 16 Javascript
JS实现进入页面时渐变背景色的方法
Feb 25 Javascript
JavaScript中textRange对象使用方法小结
Mar 24 Javascript
JQuery中DOM加载与事件执行实例分析
Jun 13 Javascript
基于Javascript实现文件实时加载进度的方法
Oct 12 Javascript
Bootstrap CSS布局之表格
Dec 17 Javascript
微信小程序中input标签详解及简单实例
May 18 Javascript
JS实现移动端点击按钮复制文本内容
Jul 28 Javascript
javascrpt密码强度校验函数详解
Mar 18 Javascript
JavaScript 中判断变量是否为数字的示例代码
Oct 22 Javascript
基于jQuery仿淘宝产品图片放大镜代码分享
Jun 23 #Javascript
深入分析jsonp协议原理
Sep 26 #Javascript
如何用jQuery实现ASP.NET GridView折叠伸展效果
Sep 26 #Javascript
angularjs学习笔记之双向数据绑定
Sep 26 #Javascript
JS非Alert实现网页右下角“未读信息”效果弹窗
Sep 26 #Javascript
angularjs学习笔记之完整的项目结构
Sep 26 #Javascript
jQuery实现的登录浮动框效果代码
Sep 26 #Javascript
You might like
php的memcached客户端memcached
2011/06/14 PHP
PHP未登录自动跳转到登录页面
2016/12/21 PHP
Gambit vs CL BO3 第一场 2.13
2021/03/10 DOTA
js资料toString 方法
2007/03/13 Javascript
关于JAVASCRIPT urldecode URL解码的问题
2012/01/08 Javascript
jQuery输入城市查看地图使用介绍
2013/05/08 Javascript
append和appendTo的区别以及appendChild用法
2013/12/24 Javascript
js中reverse函数的用法详解
2013/12/26 Javascript
Javascript函数的参数
2015/07/16 Javascript
jQuery平滑旋转幻灯片特效代码分享
2015/09/07 Javascript
理解 JavaScript Scoping &amp; Hoisting(二)
2015/11/18 Javascript
基于jQuery实现鼠标点击导航菜单水波动画效果附源码下载
2016/01/06 Javascript
JavaScript直播评论发弹幕切图功能点集合效果代码
2016/06/26 Javascript
JS匿名函数实例分析
2016/11/26 Javascript
原生js实现键盘控制div移动且解决停顿问题
2016/12/05 Javascript
JS实现仿百度文库评分功能
2017/01/12 Javascript
d3.js中冷门却实用的内置函数总结
2017/02/04 Javascript
详解Vue单元测试Karma+Mocha学习笔记
2018/01/31 Javascript
vue使用技巧及vue项目中遇到的问题
2018/06/04 Javascript
微信小程序websocket实现聊天功能
2020/03/30 Javascript
每周一练 之 数据结构与算法(Stack)
2019/04/16 Javascript
《javascript设计模式》学习笔记七:Javascript面向对象程序设计组合模式详解
2020/04/08 Javascript
JavaScript 中的执行上下文和执行栈实例讲解
2021/02/25 Javascript
[09:37]DOTA2卡尔工作室 英雄介绍圣堂刺客篇
2013/06/13 DOTA
Python pass 语句使用示例
2014/03/11 Python
Python利用flask sqlalchemy实现分页效果
2020/08/02 Python
python中requests爬去网页内容出现乱码问题解决方法介绍
2017/10/25 Python
python中selenium操作下拉滚动条的几种方法汇总
2019/07/14 Python
html5使用Drag事件编辑器拖拽上传图片的示例代码
2017/08/22 HTML / CSS
Nordgreen美国官网:在线购买极简主义斯堪的纳维亚手表
2019/07/24 全球购物
国土资源局开展党的群众路线教育实践活动整改措施
2014/09/26 职场文书
劳动仲裁撤诉申请书
2015/05/18 职场文书
2015年国庆节标语大全
2015/07/30 职场文书
社区志愿者服务心得体会
2016/01/22 职场文书
MySQL不使用order by实现排名的三种思路总结
2021/06/02 MySQL
MySQL索引失效十种场景与优化方案
2023/05/08 MySQL