浅谈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下判断是否为闰年的Datetime包
Oct 26 Javascript
JQuery实现的图文自动轮播效果插件
Jun 19 Javascript
javascript实现一个数值加法函数
Jun 26 Javascript
全国省市二级联动下拉菜单 js版
May 10 Javascript
vue实现列表的添加点击
Dec 29 Javascript
JS实现一个简单的日历
Feb 22 Javascript
详解AngularJS用Interceptors来统一处理HTTP请求和响应
Jun 08 Javascript
基于代数方程库Algebra.js解二元一次方程功能示例
Jun 09 Javascript
JavaScript实现短暂提示框功能
Apr 04 Javascript
基于angular6.0实现的一个组件懒加载功能示例
Apr 12 Javascript
node.js express捕获全局异常的三种方法实例分析
Dec 27 Javascript
关于JS中的作用域中的问题思考分享
Apr 06 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实现用户认证及管理完全源码
2007/03/11 PHP
php导入csv文件碰到乱码问题的解决方法
2014/02/10 PHP
php中require和require_once的区别说明
2014/02/27 PHP
php用户注册信息验证正则表达式
2015/11/12 PHP
PHP 匿名函数与注意事项详细介绍
2016/11/26 PHP
PHP PDOStatement::errorCode讲解
2019/01/31 PHP
PHP基于curl实现模拟微信浏览器打开微信链接的方法示例
2019/02/15 PHP
JavaScript 原型学习总结
2010/10/29 Javascript
jQuery jqgrid 对含特殊字符json 数据的 Java 处理方法
2011/01/01 Javascript
JavaScript中的onerror事件概述及使用
2013/04/01 Javascript
js确认删除对话框适用于a标签及submit
2014/07/10 Javascript
jQuery on()方法使用技巧详解
2015/04/16 Javascript
JavaScript模拟鼠标右键菜单效果
2020/12/08 Javascript
js字符串操作总结(必看篇)
2016/11/22 Javascript
jquery.Callbacks的实现详解
2016/11/30 Javascript
Vue2实时监听表单变化的示例讲解
2018/08/30 Javascript
微信小程序实现判断是分享到群还是个人功能示例
2019/05/03 Javascript
你不可不知的Vue.js列表渲染详解
2019/10/01 Javascript
js判断非127开头的IP地址的实例代码
2020/01/05 Javascript
[01:27:44]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第一场 1月24日
2021/03/11 DOTA
用Python写的图片蜘蛛人代码
2012/08/27 Python
Python编写屏幕截图程序方法
2015/02/18 Python
在Python中使用itertools模块中的组合函数的教程
2015/04/13 Python
python anaconda 安装 环境变量 升级 以及特殊库安装的方法
2017/06/21 Python
python图像处理入门(一)
2019/04/04 Python
突破canvas语法限制 让他支持链式语法
2012/12/24 HTML / CSS
丝芙兰意大利官方网站:Sephora.it
2019/12/13 全球购物
构造器Constructor是否可被override?
2013/08/06 面试题
中职毕业生自我鉴定
2014/09/13 职场文书
2015年安全生产工作总结范文
2015/04/02 职场文书
紧急迫降观后感
2015/06/15 职场文书
男方家长婚礼致辞
2015/07/27 职场文书
社会实践心得体会范文
2016/01/14 职场文书
详解MySQL的Seconds_Behind_Master
2021/05/18 MySQL
详细聊聊浏览器是如何看闭包的
2021/11/11 Javascript
Mysql事务索引知识汇总
2022/03/17 MySQL