美文网首页
js创建对象的几种方式

js创建对象的几种方式

作者: 媚竹风 | 来源:发表于2017-04-11 23:08 被阅读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写起来真是爽歪歪啊。维护起来估计蛋疼的很。

    相关文章

      网友评论

          本文标题:js创建对象的几种方式

          本文链接:https://www.haomeiwen.com/subject/zllpattx.html