浅谈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 数值型和字符串型之间的转换
Jul 25 Javascript
javascript 基础篇1 什么是js 建立第一个js程序
Mar 14 Javascript
表单的焦点顺序tabindex和对应enter键提交
Jan 04 Javascript
Jquery在指定DIV加载HTML示例代码
Feb 17 Javascript
js实现点击后将文字或图片复制到剪贴板的方法
Aug 04 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
Aug 08 Javascript
Angular Module声明和获取重载实例代码
Sep 14 Javascript
jquery select2的使用心得(推荐)
Dec 04 Javascript
微信小程序 网络请求(post请求,get请求)
Jan 17 Javascript
利用百度echarts实现图表功能简单入门示例【附源码下载】
Jun 10 Javascript
微信小程序swiper使用网络图片不显示问题解决
Dec 13 Javascript
解决antd的Form组件setFieldsValue的警告问题
Oct 29 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
phpMyAdmin2.11.6安装配置方法
2008/08/24 PHP
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
2014/12/17 PHP
Symfony2使用第三方库Upload制作图片上传实例详解
2016/02/04 PHP
PHP实现四种基础排序算法的运行时间比较(推荐)
2016/08/11 PHP
PHP strcmp()和strcasecmp()的区别实例
2016/11/05 PHP
php生成条形码的图片的实例详解
2017/09/13 PHP
PHP实现的微信APP支付功能示例【基于TP5框架】
2019/09/16 PHP
28个JS验证函数收集
2010/03/02 Javascript
IE6下通过a标签点击切换图片的问题
2010/11/14 Javascript
ASP.NET中基于JQUERY的高性能的TreeView补充
2011/02/23 Javascript
给超链接添加特效鼠标移动展示提示信息且随鼠标移动
2013/10/17 Javascript
javascript制作loading动画效果 loading效果
2014/01/14 Javascript
判断JS对象是否拥有某属性的方法推荐
2016/05/12 Javascript
JS判断日期格式是否合法的简单实例
2016/07/11 Javascript
Bootstrap和Angularjs配合自制弹框的实例代码
2016/08/24 Javascript
String字符串截取的四种方式总结
2016/11/28 Javascript
JS正则表达式修饰符global(/g)用法分析
2016/12/27 Javascript
利用Mongoose让JSON数据直接插入或更新到MongoDB
2017/05/03 Javascript
js+html5实现手机九宫格密码解锁功能
2018/07/30 Javascript
vue router 跳转后回到顶部的实例
2018/08/31 Javascript
微信小程序template模板与component组件的区别和使用详解
2019/05/22 Javascript
微信小程序canvas绘制圆角base64图片的实现
2019/08/18 Javascript
vue与django集成打包的实现方法
2019/11/11 Javascript
vue基于Echarts的拖拽数据可视化功能实现
2020/12/04 Vue.js
vue 实现图片懒加载功能
2020/12/31 Vue.js
python实现连接mongodb的方法
2015/05/08 Python
django2笔记之路由path语法的实现
2019/07/17 Python
Python读取Excel数据并生成图表过程解析
2020/06/18 Python
python推导式的使用方法实例
2021/02/28 Python
CSS3中HSL和HSLA的简单使用示例
2015/07/14 HTML / CSS
3D空间设计学生找工作的自我评价
2013/10/28 职场文书
小学语文教学反思
2014/02/10 职场文书
巾帼建功标兵事迹材料
2014/05/11 职场文书
学前教育见习总结
2015/06/23 职场文书
运动会班级口号霸气押韵
2015/12/24 职场文书
青年岗位能手事迹材料(2016推荐版)
2016/03/01 职场文书