Date() 匿名函数,函数声明,函数表达式的区别 内置对象 本地对象 宿主对象

  0.1,new  Date('2002-1-2')   【创建时间 】

  0.2,new  Date()   【拿到所有时间 年月日时分秒 】 Thu Aug 15 2019 11:00:01 GMT+0800 (中国标准时间)

  0.3 new Date().toDateString()   【.toDateString()限制作用   拿年月日】"Thu Aug 15 2019"

一,匿名函数:function(){} 

  1.1 创建函数     (把自己创建出来)  【由上到下执行,执行完毕自动释放,不占用内存】

  1.2 给自己加括号,自调用(function(){} )()     (加括号调自己)  【同上】

  1.3 将匿名函数,作为形参传递到函数中去,和回调函数     (将自己放到括号里面作为形参)【】

二,函数声明 :function  fun(){}    

  2.1 会声明提前,全局任意地方创建,任意地方调用。

   注意:函数名不可以跟变量名取一样,函数会提前声明,然后变量才提前声明 ,变量名会覆盖函数名,最终  not a function

三,函数表达式:var   fun=function (){ return  a-b} 

  3.1 return   返回来的值  fun 会接收 

一,内置对象   【不可被new实例化的函数】属于本地对象的一种

  代表:Math( random()   ceil()   floot()  ...)   global( parseInt   parseFloat  number... 强制转换)

二,本地对象 【可以new实例化】计算机自带的属性

  代表:引用类型  array  obj   function  number    boolen  Date 

  常用本地对象api:   var  arr=new  Array() /////// arr.jion()  arr.splice()  arr.concat()

三,宿主对象:别的对象可以依附的对象  

  代表:Bom(Brower)     Dom(document)

四,自定义对象:自己new的对象

  

  

原文地址:https://www.cnblogs.com/maibao666/p/11356732.html