浅谈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』取指定url格式及分割函数应用
Apr 22 Javascript
探讨js字符串数组拼接的性能问题
Oct 11 Javascript
使用script的src实现跨域和类似ajax效果
Nov 10 Javascript
JS实现自适应高度表单文本框的方法
Feb 25 Javascript
jquery.form.js框架实现文件上传功能案例解析(springmvc)
May 26 Javascript
基于jQuery实现顶部导航栏功能
Dec 27 Javascript
bootstrap组件之导航组件使用方法
Jan 19 Javascript
基于vue-cli创建的项目的目录结构及说明介绍
Nov 23 Javascript
JavaScript生成指定范围的时间列表
Mar 19 Javascript
layer.prompt输入层的例子
Sep 24 Javascript
jquery ajax 请求小技巧实例分析
Nov 11 jQuery
js生成1到100的随机数最简单的实现方法
Feb 07 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函数serialize()与unserialize()用法实例
2014/11/06 PHP
学习php设计模式 php实现备忘录模式(Memento)
2015/12/09 PHP
php中的常用魔术方法汇总
2016/02/14 PHP
Nginx下ThinkPHP5的配置方法详解
2017/08/01 PHP
php实现的数组转xml案例分析
2019/09/28 PHP
JavaScript入门教程(6) Window窗口对象
2009/01/31 Javascript
jquery 简单导航实现代码
2009/09/11 Javascript
JavaScript 事件绑定及深入
2015/04/13 Javascript
Clipboard.js 无需Flash的JavaScript复制粘贴库
2015/10/02 Javascript
nodejs+websocket实时聊天系统改进版
2017/05/18 NodeJs
JavaScript实现三级级联特效
2017/11/05 Javascript
通过vue提供的keep-alive减少对服务器的请求次数
2018/04/01 Javascript
Vue.set() this.$set()引发的视图更新思考及注意事项
2018/08/30 Javascript
12个提高JavaScript技能的概念(小结)
2019/05/09 Javascript
基于js实现数组相邻元素上移下移
2020/05/19 Javascript
JavaScript中使用Spread运算符的八种方法总结
2020/06/18 Javascript
windows如何把已安装的nodejs高版本降级为低版本(图文教程)
2020/12/14 NodeJs
Python 错误和异常小结
2013/10/09 Python
Python实现向QQ群成员自动发邮件的方法
2014/11/19 Python
python提取字典key列表的方法
2015/07/11 Python
python开发之str.format()用法实例分析
2016/02/22 Python
python获取list下标及其值的简单方法
2016/09/12 Python
Python 12306抢火车票脚本 Python京东抢手机脚本
2018/02/06 Python
django用户注册、登录、注销和用户扩展的示例
2018/03/19 Python
python基于FTP实现文件传输相关功能代码实例
2019/09/28 Python
tensorflow实现二维平面模拟三维数据教程
2020/02/11 Python
浅谈在django中使用redirect重定向数据传输的问题
2020/03/13 Python
python 使用raw socket进行TCP SYN扫描实例
2020/05/05 Python
python 下载文件的多种方法汇总
2020/11/17 Python
HTML5中微数据概述及在搜索引擎中的使用举例
2013/02/07 HTML / CSS
Original Penguin美国官网:布拉德皮特、强尼德普喜爱的服装品牌
2016/10/25 全球购物
巴西最好的男鞋:Rafarillo
2018/05/25 全球购物
通息工程毕业生自荐信
2013/10/16 职场文书
自我评价中英文语句
2013/11/30 职场文书
那些美到让人窒息的诗句,值得你收藏!
2019/08/20 职场文书
JavaScript实现优先级队列
2021/12/06 Javascript