您的位置:首页 > Web前端 > JavaScript

JavaScript学习笔记(1)---理解function

2014-07-02 11:03 246 查看
一、function是一个函数

 函数的三种表示方式

  function Person(){}

  var p =function(){}

  new Function()

 

 函数的两种执行方法:

  1.声明+调用

  function Person(){

   alert("aaa");

  }

  Person();

  2.声明+触发(取决于什么时候点击button)

  function clickMe(){

  }

  <input type="button" onclick=" clickMe()"/>

二、function是一个对象

 1.该对象有一个属性为constructor

 2.该对象是由Function函数创建出来的

 3.可以给对象动态的添加属性

 function Person(){

  

 }

 alert(Person.constructor)

 //给Person对象动态的添加一个属性为a,值为5

 Person.a=5

 

 //1.Student是一个对象

 //2.b是Person对象动态的添加一个属性,值为Student

 function Student(){

  alert("Student");

 }

 //这么写,b是一个对象

 Person.b=Student;

 //这么写,b就是函数了

 Person.b();

 var json={

  a:function(){

   alert("aaa");

  }

 };

 //给Person动态添加了一个属性为c,c的值为json对象

 Person.c=json;

 Person.c.a();

 function D(){

 }

 function E(){

 }

 function F(){

  alert("f");

 }

 Person.c.d=D;

 Person.c.d.e=E;

 Person.c.d.e.f=F;

 Person.c.d.e.f();

 任何一个对象都有可能成为任何一个对象的属性!

三、function是一个构造器函数

 //Aa是一个构造器函数

 function Aa(){

 }

 var aa=new Aa();

 alert(aa.constructor)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript