浅谈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列表详细信息窗口新建后自动加载解决方法
Apr 02 Javascript
jQuery判断checkbox是否选中的小例子
Dec 02 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
Jan 07 Javascript
JavaSacript中charCodeAt()方法的使用详解
Jun 05 Javascript
jQuery带时间的日期控件代码分享
Aug 26 Javascript
浅谈Cookie的生命周期问题
Aug 02 Javascript
jquery easyui DataGrid简单示例
Jan 23 Javascript
jQuery实现导航回弹效果
Feb 27 Javascript
解决OneThink中无法异步提交kindeditor文本框中修改后的内容方法
May 05 Javascript
微信小程序之GET请求的实例详解
Sep 29 Javascript
Vue-router 中hash模式和history模式的区别
Jul 24 Javascript
leaflet加载geojson叠加显示功能代码
Feb 21 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部分常见问题总结
2008/03/27 PHP
用PHP写的基于Memcache的Queue实现代码
2011/11/27 PHP
php校验表单检测字段是否为空的方法
2015/03/20 PHP
PHP7安装Redis扩展教程【Linux与Windows平台】
2016/09/30 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
javascript读取RSS数据
2007/01/20 Javascript
Jquery实现图片预加载与延时加载的方法
2014/12/22 Javascript
Angularjs基础知识及示例汇总
2015/01/22 Javascript
js下拉选择框与输入框联动实现添加选中值到输入框的方法
2015/08/17 Javascript
jQuery实现分章节锚点“回到顶部”动画特效代码
2015/10/23 Javascript
JavaScript函数内部属性和函数方法实例详解
2016/03/17 Javascript
RequireJS简易绘图程序开发
2016/10/28 Javascript
浅谈angular2的http请求返回结果的subcribe注意事项
2017/03/01 Javascript
JQuery 封装 Ajax 常用方法(推荐)
2017/05/21 jQuery
Nodejs实现多房间简易聊天室功能
2017/06/20 NodeJs
javascript ES6 新增了let命令使用介绍
2017/07/07 Javascript
JS Object.preventExtensions(),Object.seal()与Object.freeze()用法实例分析
2018/08/25 Javascript
jQuery ajax仿Google自动提示SearchSuggess功能示例
2019/03/28 jQuery
js逆向解密之网络爬虫
2019/05/30 Javascript
layer实现登录弹框,登录成功后关闭弹框并调用父窗口的例子
2019/09/11 Javascript
Python列表切片用法示例
2017/04/19 Python
Python图像处理之识别图像中的文字(实例讲解)
2018/05/10 Python
django配置连接数据库及原生sql语句的使用方法
2019/03/03 Python
python django框架中使用FastDFS分布式文件系统的安装方法
2019/06/10 Python
python如何使用Redis构建分布式锁
2020/01/16 Python
keras-siamese用自己的数据集实现详解
2020/06/10 Python
Python pathlib模块使用方法及实例解析
2020/10/05 Python
python tkinter的消息框模块(messagebox,simpledialog)
2020/11/07 Python
HTML5 视频播放(video),JavaScript控制视频的实例代码
2018/10/08 HTML / CSS
男女时尚与复古风格在线购物:RoseGal(全球免费送货)
2017/07/19 全球购物
责任书范本
2014/08/25 职场文书
岗位职责范本大全
2015/02/26 职场文书
个人总结怎么写
2015/02/26 职场文书
CSS预处理框架——Stylus
2021/04/21 HTML / CSS
Linux中Nginx的防盗链和优化的实现代码
2021/06/20 Servers
分析JVM源码之Thread.interrupt系统级别线程打断
2021/06/29 Java/Android