浅谈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 相关文章推荐
jquery 隐藏与显示tr标签示例代码
Jun 06 Javascript
JsRender for index循环索引用法详解
Oct 31 Javascript
JavaScript实现梯形乘法表的方法
Apr 25 Javascript
web前端开发JQuery常用实例代码片段(50个)
Aug 28 Javascript
AngularJS实现元素显示和隐藏的几个案例
Dec 09 Javascript
JavaScript+canvas实现七色板效果实例
Feb 18 Javascript
jQuery+CSS实现简单切换菜单示例
Jul 27 Javascript
WebSocket实现简单客服聊天系统
May 12 Javascript
vue-ajax小封装实例
Sep 18 Javascript
bootstrap-table.js扩展分页工具栏(增加跳转到xx页)功能
Dec 28 Javascript
简单明了区分escape、encodeURI和encodeURIComponent
May 26 Javascript
JavaScript使用ul中li标签实现删除效果
Apr 15 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 simple_html_dom.php+正则 采集文章代码
2009/12/24 PHP
php更新修改excel中的内容实例代码
2014/02/26 PHP
php 删除cookie方法详解
2014/12/01 PHP
php获取文件名后缀常用方法小结
2015/02/24 PHP
thinkPHP交易详情查询功能详解
2016/12/02 PHP
PHP实现打包zip并下载功能
2018/06/12 PHP
IE 缓存策略的BUG的解决方法
2007/07/21 Javascript
JS中==与===操作符的比较
2009/03/21 Javascript
关于jQuery参考实例 1.0 jQuery的哲学
2013/04/07 Javascript
js 调用百度地图api并在地图上进行打点添加标注
2014/05/13 Javascript
JavaScript中的console.profile()函数详细介绍
2014/12/29 Javascript
JavaScript 学习笔记之语句
2015/01/14 Javascript
jQuery构造函数init参数分析
2015/05/13 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
2016/09/06 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单
2016/11/25 Javascript
利用jquery实现实时更新歌词的方法
2017/01/06 Javascript
温故知新——JavaScript中的字符串连接问题最全总结(推荐)
2017/08/21 Javascript
VSCode配置react开发环境的步骤
2017/12/27 Javascript
python抓取百度首页的方法
2015/05/19 Python
Python的GUI框架PySide的安装配置教程
2016/02/16 Python
Python零基础入门学习之输入与输出
2019/04/03 Python
Django之使用内置函数和celery发邮件的方法示例
2019/09/16 Python
解决python Jupyter不能导入外部包问题
2020/04/15 Python
Python实现寻找回文数字过程解析
2020/06/09 Python
tensorflow下的图片标准化函数per_image_standardization用法
2020/06/30 Python
Pycharm编辑器功能之代码折叠效果的实现代码
2020/10/15 Python
移动Web—CSS为Retina屏幕替换更高质量的图片
2012/12/24 HTML / CSS
使用canvas绘制贝塞尔曲线
2014/12/17 HTML / CSS
金智子午JAVA面试题
2015/09/04 面试题
小学生防溺水广播稿
2014/01/12 职场文书
大二自我鉴定
2014/01/31 职场文书
艺人经纪人岗位职责
2014/04/15 职场文书
企业文化标语口号
2014/06/09 职场文书
领导班子对照检查材料
2014/09/22 职场文书
2019大学竞选班长发言稿
2019/06/27 职场文书
win10电脑双屏显示一个黑屏怎么办?win10电脑双屏显示一个黑屏解决方法
2022/07/15 数码科技