浅谈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 相关文章推荐
ExtJS实现文件下载的方法实例
Nov 09 Javascript
JS冒泡事件的快速解决方法
Dec 16 Javascript
php is_numberic函数造成的SQL注入漏洞
Mar 10 Javascript
Javascript加载速度慢的解决方案
Mar 11 Javascript
jQuery标签替换函数replaceWith()的使用例子
Aug 28 Javascript
详解javascript事件冒泡
Jan 09 Javascript
jQuery实现的tab标签切换效果示例
Sep 05 Javascript
JavaScript实现窗口抖动效果
Oct 19 Javascript
jQuery判断邮箱格式对错实例代码讲解
Apr 12 jQuery
Node.js+Express+MySql实现用户登录注册功能
Jul 10 Javascript
详解Node.js读写中文内容文件操作
Oct 10 Javascript
Vue单页面应用中实现Markdown渲染
Feb 14 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
destoon找回管理员密码的方法
2014/06/21 PHP
ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
2014/07/01 PHP
php实现xml与json之间的相互转换功能实例
2016/07/07 PHP
PHP微信模板消息操作示例
2017/06/29 PHP
Swoole扩展的6种模式深入详解
2021/03/04 PHP
jquery animate图片模向滑动示例代码
2011/01/26 Javascript
js 单击式的下拉菜单效果实例
2013/08/13 Javascript
Lab.js初次使用笔记
2015/02/28 Javascript
EasyUI在表单提交之前进行验证的实例代码
2016/06/24 Javascript
浅谈如何使用 webpack 优化资源
2017/10/20 Javascript
在Vue-cli里应用Vuex的state和mutations方法
2018/09/16 Javascript
Vue源码解析之数组变异的实现
2018/12/04 Javascript
微信小程序自定义导航栏实例代码
2019/04/05 Javascript
webpack结合express实现自动刷新的方法
2019/05/07 Javascript
微信小程序swiper左右扩展各显示一半代码实例
2019/12/05 Javascript
JS 事件机制完整示例分析
2020/01/15 Javascript
JS实现数据动态渲染的竖向步骤条
2020/06/24 Javascript
[02:27]2018DOTA2亚洲邀请赛趣味视频之钓鱼大赛 谁是垂钓冠军?
2018/04/05 DOTA
使用python解析xml成对应的html示例分享
2014/04/02 Python
python调用windows api锁定计算机示例
2014/04/17 Python
在Python中处理XML的教程
2015/04/29 Python
详解Python 数据库 (sqlite3)应用
2016/12/07 Python
Python自定义函数实现求两个数最大公约数、最小公倍数示例
2018/05/21 Python
Python爬取商家联系电话以及各种数据的方法
2018/11/10 Python
机器学习实战之knn算法pandas
2019/06/22 Python
python flask几分钟实现web服务的例子
2019/07/26 Python
jupyter notebook 参数传递给shell命令行实例
2020/04/10 Python
简单的Python人脸识别系统
2020/07/14 Python
python操作ini类型配置文件的实例教程
2020/10/30 Python
Spongelle官网:美国的创意护肤洗护品牌
2019/05/15 全球购物
暑期社会实践学生的自我评价
2014/01/09 职场文书
学生打架检讨书1000字
2014/01/16 职场文书
父亲的菜园教学反思
2014/02/13 职场文书
食堂采购员岗位职责
2014/03/17 职场文书
党性观念心得体会
2014/09/03 职场文书
辞职信怎么写?你都知道吗?
2019/06/24 职场文书