js支持无创建构造函数和new步骤,简化了很多

    1. var p1= {
    2. name: "dasb",
    3. age: 23,
    4. sayHi:function(){
    5. console.log("Hello "+this.name)
    6. }
    7. }
    8. console.dir(p1);
    9. p1.sayHi()

    也可以从一个已知构造函数构建

    1. var p1=new Object();
    2. p1.name="dasb";
    3. p1.age=23;
    4. p1.sayHi=function(){
    5. console.log("Hello "+p1.name);
    6. }
    7. console.log(p1);
    8. p1.sayHi();

    函数对象创建与调用的标准语法

    1. //创建对象
    2. var f1=new Function("a","b","return a+b");
    3. //调用对象
    4. var ret1=f1.call(null,2,3);
    5. console.log(ret1);

    简化

    1. var f2=function (a,b){
    2. return console.log(a+b);
    3. }
    4. var ret2=f2(4,5);

    更简化

    1. function f3(a,b){
    2. return console.log(a+b);
    3. }
    4. f3(4,5);