浅谈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 相关文章推荐
如何判断图片地址是否失效
Feb 02 Javascript
Jquery插件编写简明教程
Mar 25 Javascript
angularjs中的单元测试实例
Dec 06 Javascript
JavaScript的内存释放问题详解
Jan 21 Javascript
jQuery中$(function() {});问题详解
Aug 10 Javascript
js验证手机号、密码、短信验证码代码工具类
Jun 24 Javascript
原生js开发的日历插件
Feb 04 Javascript
浅谈关于axios和session的一些事
Jul 13 Javascript
javascript中数组的常用算法深入分析
Mar 12 Javascript
微信小程序自定义弹窗滚动与页面滚动冲突的解决方法
Jul 16 Javascript
JavaScript实现更换背景图片
Oct 18 Javascript
node使用request请求的方法
Dec 20 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
ajax 的post方法实例(带循环)
2011/07/04 PHP
ThinkPHP模板判断输出Defined标签用法详解
2014/06/30 PHP
apache和PHP如何整合在一起
2015/10/12 PHP
PHP下载文件的函数实例代码
2016/05/18 PHP
示例详解Laravel的注册重构
2016/08/14 PHP
PHP水印类,支持添加图片、文字、填充颜色区域的实现
2017/02/04 PHP
PHP的mysqli_set_charset()函数讲解
2019/01/23 PHP
jquery多浏览器捕捉回车事件代码
2010/06/22 Javascript
Javascript实现真实字符串剩余字数提示的实例代码
2013/10/22 Javascript
js键盘上下左右键怎么触发function(实例讲解)
2013/12/14 Javascript
js如何改变文章的字体大小
2016/01/08 Javascript
jquery validate表单验证插件
2016/09/06 Javascript
不间断循环滚动效果的实例代码(必看篇)
2016/10/08 Javascript
JavaScript实现Fly Bird小游戏
2016/12/15 Javascript
JS判断两个对象内容是否相等的方法示例
2017/04/10 Javascript
详解React 16 中的异常处理
2017/07/28 Javascript
Vue实现底部侧边工具栏的实例代码
2018/09/03 Javascript
详解vuex状态管理模式
2018/11/01 Javascript
基于vue-cli 路由 实现类似tab切换效果(vue 2.0)
2019/05/08 Javascript
js实现AI五子棋人机大战
2020/05/28 Javascript
Python实现视频下载功能
2017/03/14 Python
使用Python来开发微信功能
2018/06/13 Python
Django 实现Admin自动填充当前用户的示例代码
2019/11/18 Python
详解pycharm连接不上mysql数据库的解决办法
2020/01/10 Python
numpy库reshape用法详解
2020/04/19 Python
Python 创建守护进程的示例
2020/09/29 Python
西尔斯百货官网:Sears
2016/09/06 全球购物
顶丰TOPPIK台湾官网:增发纤维假发,告别秃发困扰
2018/06/13 全球购物
期中考试后的反思
2014/02/08 职场文书
2014优秀大学生简历自我评价
2014/09/15 职场文书
音乐研修感悟
2015/11/18 职场文书
简历中的自我评价应该这样写!
2019/07/12 职场文书
导游词之秦皇岛燕塞湖
2020/01/03 职场文书
浅谈CSS不规则边框的生成方案
2021/05/25 HTML / CSS
了解Redis常见应用场景
2021/06/23 Redis
Pygame游戏开发之太空射击实战敌人精灵篇
2022/08/05 Python