js创建对象的几种方式

2017-04-11  本文已影响17人  媚竹风

概述

之前是写 Java ,C++的,现在来写 js,感觉js写的太灵活了,写的很爽,但是如果让别人去维护,估计是一场噩梦。

js 的对象创建有下面几种方式:

方式一


var car = new Object();

car.name = "car";

car.weight = "3000Kg";

方式二


var car = {
    
    name:"car",
    weight:"3000kg"
}

方式三

function car(name,weight){
    this.name = name;
    this,weight = weight;
}


var c = new car("car",weight);

js 中只有二种数据类型,一种是基本类型,一种是对象类型。

而函数属于对象类型,所以这种方式创建一个对象也不奇怪了。

方式三

class car{

            constructor(name){
                this.name = name;
            }
        }
        var c = new car("class 构造");

上面的代码需要浏览器支持 es6,当然在IE上肯定 不行的。

不过这种方式很容易理解,对于我这种写 java 和 c++的人来说,太熟悉了。

总结

js中没有类的概念,毕竟是基于原型的,没有去看过 js的引擎部分,就当是语法按照这个规则写就可以了。

js写起来真是爽歪歪啊。维护起来估计蛋疼的很。

上一篇下一篇

猜你喜欢

热点阅读