浅谈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 相关文章推荐
document 和 document.all 分别什么时候用
Jun 22 Javascript
IE 条件注释详解总结(附实例代码)
Aug 29 Javascript
Jquery实现无刷新DropDownList联动实现代码
Mar 08 Javascript
JS正则验证邮箱的格式详细介绍
Nov 19 Javascript
js中运算符&amp;&amp; 和 || 的使用记录
Aug 21 Javascript
又一款MVVM组件 构建自己的Vue组件(2)
Mar 13 Javascript
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
Oct 19 jQuery
vue非父子组件通信问题及解决方法
Jun 11 Javascript
浅谈angular表单提交中ng-submit的默认使用方法
Sep 30 Javascript
mock.js实现模拟生成假数据功能示例
Jan 15 Javascript
浅谈layer弹出层按钮颜色修改方法
Sep 11 Javascript
vue使用echarts实现折线图
Mar 21 Vue.js
基于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可变函数的使用详解
2013/06/14 PHP
C#使用PHP服务端的Web Service通信实例
2014/04/08 PHP
自己写的php curl库实现整站克隆功能
2015/02/12 PHP
php根据用户名和手机号查询是否存在手机号码
2017/02/16 PHP
PHP实现中国公民身份证号码有效性验证示例代码
2017/05/03 PHP
JavaScript 类似flash效果的立体图片浏览器
2010/02/08 Javascript
浅析js中2个等号与3个等号的区别
2013/08/06 Javascript
javascript显示中文日期的方法
2015/06/18 Javascript
如何屏蔽防止别的网站嵌入框架代码
2015/08/24 Javascript
举例讲解如何判断JavaScript中对象的类型
2016/04/22 Javascript
javascript  数组排序与对象排序的实例
2017/07/17 Javascript
详解使用nvm安装node.js
2017/07/18 Javascript
javascript  删除select中的所有option的实例
2017/09/17 Javascript
利用JQUERY实现多个AJAX请求等待的实例
2017/12/14 jQuery
nodejs基础之buffer缓冲区用法分析
2018/12/26 NodeJs
React中使用UMEditor的方法示例
2019/12/27 Javascript
[30:51]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第一局
2016/03/04 DOTA
[26:50]2018完美盛典DOTA2表演赛
2018/12/17 DOTA
[43:26]完美世界DOTA2联赛PWL S2 Forest vs Rebirth 第二场 11.20
2020/11/23 DOTA
编写Python脚本使得web页面上的代码高亮显示
2015/04/24 Python
python并发编程之线程实例解析
2017/12/27 Python
Python使用matplotlib绘制正弦和余弦曲线的方法示例
2018/01/06 Python
Python 通配符删除文件的实例
2018/04/24 Python
Python对数据进行插值和下采样的方法
2018/07/03 Python
为什么从Python 3.6开始字典有序并效率更高
2019/07/15 Python
Python检查 云备份进程是否正常运行代码实例
2019/08/22 Python
python生成器用法实例详解
2019/11/22 Python
Python环境配置实现pip加速过程解析
2020/11/27 Python
今天学到的CSS最新技术(与图片背景相关)
2012/12/24 HTML / CSS
JAVA代码查错题
2014/10/10 面试题
当我正在为表建立索引的时候,SQL Server 会禁止对表的访问吗
2014/04/28 面试题
忠诚教育心得体会
2014/09/03 职场文书
公司开除员工通知
2015/04/22 职场文书
公司车辆维修管理制度
2015/08/05 职场文书
《和时间赛跑》读后感3篇
2019/12/16 职场文书
MySQL高级进阶sql语句总结大全
2022/03/16 MySQL