js创建对象的几种方式

概述

之前是写 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写起来真是爽歪歪啊。维护起来估计蛋疼的很。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,898评论 18 399
  • (一)这冷血的世间 幽暗的小巷传来阵阵血香,没有人去窥探亦是不敢,在这生命如草芥的时代没有人拥有无私博爱的精神,去...
    黎樂鳴阅读 929评论 0 1
  • 上期节目最后,春花问大家收到过最奇葩的礼物是什么? 一位叫花开有声的朋友说:“高富帅都送金银花,要金的有金,要银的...
    今日排行榜阅读 3,130评论 0 0
  • 所有的哭和笑是自己选择的 选择一种方式去生活 何必执着已经不存在的爱和苦 谁离开谁都可以过得很好 只要不...
    MyIove阅读 1,072评论 0 0