javascript new fun的执行过程

时间:2010-08-05 21:23:00 

new fun的执行过程分析,学习面向对象的朋友可以参考下。

(1)创建一个新的对象,并让this指针指向它;

(2)将函数的prototype对象的所有成员都赋给这个新对象;

(3)执行函数体,对这个对象进行初始化操作;

(4)返回(1)中创建的对象。


 

function BB(a){ 
this.aa(); 
alert("s"); 

//alert(typeof BB.prototype.constructor); 
BB.prototype.aa=function(){alert("sss");} 
var nn=new BB("cc"); 
//var nn={};BB.apply(nn) 
//nn=BB.prototype; 
alert(nn.constructor); 

标签:fun,javascript,对象
0
投稿

猜你喜欢

  • 快速认识CSS中的overflow属性

    2009-05-29 16:36:00
  • 您需要了解的DIV+CSS网页布局的8条面试题目

    2010-01-29 13:22:00
  • 网页设计:巧用记事本编辑网页

    2008-02-05 09:00:00
  • Windows Oracle常见服务介绍

    2009-05-24 19:17:00
  • Oracle RMAN快速入门指南

    2010-07-18 12:50:00
  • IE7 与 IE6 的模式窗口尺寸差异

    2008-03-06 13:49:00
  • SQL Server导出表到EXCEL文件的存储过程

    2009-01-06 11:24:00
  • 段正淳的css笔记(7)-表单在各浏览器的表现统一

    2008-01-14 02:47:00
  • H1标签的定义

    2008-07-29 12:43:00
  • 使用ASP脚本命令重新启动服务器

    2008-10-10 11:53:00
  • 小技巧解决“FF不能读取outerHTML”的问题

    2009-02-10 10:44:00
  • 不用为美化select烦恼模仿combox(select)控件

    2007-08-04 21:08:00
  • SQL SERVER数据操作类代码

    2012-07-11 16:16:12
  • DW自带的行为制作弹出菜单

    2008-05-16 11:38:00
  • 解决Microsoft VBScript 运行时错误 (0x800A0046) 没有权限的解决方案

    2009-09-03 13:28:00
  • ASP运行在IIS6 500错误解决办法

    2011-04-19 11:15:00
  • 该死的IE,走好

    2009-01-15 12:26:00
  • 理解绝对定位和相对定位布局

    2009-03-19 13:53:00
  • 如何实现在下拉菜单里输入文字?

    2010-06-03 10:31:00
  • 输入法下keyup失效的解决方案

    2007-11-01 12:57:00
  • asp之家 网络编程 m.aspxhome.com