对象字面量
创建一个对象
varobj =newObject();
使用字面量来创造对象
varobj = {};//{}就是对象字面量
对象中的属性也可以是一个对象,这个跟java不同,java的对象一般把一个对象写在另一个对象里面,而JavaScript不同,类似于对象之间的嵌套但又不是嵌套,我简单的理解为一个对象拥有另一个对象,举个例子:一个人,他有一部手机,这个人是一个对象,然而这个人所拥有的手机也是一个对象,属于归属关系。
函数
函数也是一个对象,函数可以封装一些代码(功能),在需要时可以执行这些代码。
封装的代码不会立即执行,而是在函数被调用的时候执行
调用函数的语法: 函数对象();
使用构造函数创建函数
varfun= newFunction("console.log('content')");fun();//调用函数对象,执行封装代码
结果:
“content”
我们在开发的时候基本上不使用构造函数来创造一个函数对象
使用函数声明来创造函数对象
语法:
function函数名(形参1,形参2,形参3){语句块; }
调用方法:
函数名(参数);//有参数要添加相对应的参数,没有参数就不写
使用函数表达式来创造函数
var函数名=function(形参1,形参2){语句块;};
匿名函数赋值给一个对象