浅谈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 相关文章推荐
从URL中提取参数与将对象转换为URL查询参数的实现代码
Jan 12 Javascript
json字符串之间的相互转换示例代码
Aug 21 Javascript
js动态获取子复选项并设计全选及提交的实现方法
Jun 24 Javascript
javascript代码调试之console.log 用法图文详解
Sep 30 Javascript
移动端网页开发调试神器Eruda的介绍与使用技巧
Oct 30 Javascript
JavaScript登录验证基础教程
Nov 01 Javascript
微信小程序动态设置图片大小的方法
Nov 21 Javascript
JavaScript数组排序功能简单实现
May 14 Javascript
详解vue3.0 diff算法的使用(超详细)
Jul 01 Javascript
浅谈js中的attributes和Attribute的用法与区别
Jul 16 Javascript
Element Tooltip 文字提示的使用示例
Jul 26 Javascript
vue2.0 解决抽取公用js的问题
Jul 31 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
综合图片计数器
2006/10/09 PHP
file_get_contents(&quot;php://input&quot;, &quot;r&quot;)实例介绍
2013/07/01 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
PHP7内核之Reference详解
2019/03/14 PHP
js获取提交的字符串的字节数
2009/02/09 Javascript
JavaScript 快捷键设置实现代码
2009/03/13 Javascript
IE6下CSS图片缓存问题解决方法
2010/12/09 Javascript
通过jquery的$.getJSON做一个跨域ajax请求试验
2011/05/03 Javascript
javascript面向对象入门基础详细介绍
2012/09/05 Javascript
DWZ table的原生分页浅谈
2013/03/01 Javascript
Jquery实现动态切换图片的方法
2015/05/18 Javascript
Javascript中判断对象是否为空
2015/06/10 Javascript
基于jquery实现select选择框内容左右移动添加删除代码分享
2015/08/25 Javascript
浅析Vue自定义组件的v-model
2017/11/26 Javascript
五分钟搞懂Vuex实用知识(小结)
2019/08/12 Javascript
vue $set 给数据赋值的实例
2019/11/09 Javascript
Vue-cli打包后如何本地查看的操作
2020/09/02 Javascript
用vue写一个日历
2020/11/02 Javascript
python实现的简单抽奖系统实例
2015/05/22 Python
Python的pycurl包用法简介
2015/11/13 Python
Django forms表单 select下拉框的传值实例
2019/07/19 Python
Django实现网页分页功能
2019/10/31 Python
Pytorch根据layers的name冻结训练方式
2020/01/06 Python
Python 面向对象静态方法、类方法、属性方法知识点小结
2020/03/09 Python
python 生成任意形状的凸包图代码
2020/04/16 Python
解决import tensorflow as tf 出错的原因
2020/04/16 Python
HTML5离线缓存Manifest是什么
2016/03/09 HTML / CSS
鼠标滚轮事件和Mac触控板双指事件
2019/12/23 HTML / CSS
Cotton On美国网站:澳洲时装连锁品牌
2016/10/25 全球购物
介绍一下Ruby中的对象,属性和方法
2012/07/11 面试题
任课老师推荐信范文
2013/11/24 职场文书
2014法制宣传日活动总结范文
2014/11/01 职场文书
会计出纳岗位职责
2015/03/31 职场文书
2015年小学远程教育工作总结
2015/07/28 职场文书
解读MySQL的客户端和服务端协议
2021/05/10 MySQL
Python Django获取URL中的数据详解
2021/11/01 Python