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

一、function是一个函数
 函数的三种表示方式
  function Person(){}
  var p =function(){}
  new Function()
 
 函数的两种执行方法:
  1.声明+调用
  function Person(){
   alert("aaa");
  }
  Person();
  2.声明+触发(取决于什么时候点击button)
  function clickMe(){
  }
  <input type="button" οnclick=" 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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值