js对象与vue模块化思想

JS对象的几种写法形式
const a={k:1};
example(){
return {k:1};
}
//以下几种对象的写法都是可以的
{a:a,b=1}
{a,b=1}//es6语法,形如a:a这类属性与变量同名的,可以简写一个名字就可以了
{a:example,b=1}
{a:function(){return {k:1}},b=1}//匿名函数
{a(){return {k:1}},b=1}

上述几种写法用法可能不太一样,但功能上基本一致

在.vue文件中,经常会看到这几个函数

export defalut {
created(){
},
mounted(){
},
methods:{
},
computed:{
}
}

对照图一的对象的集中写法,就很好理解其中的语法格式了
再如methodscomputed

methods:{
  name(){
    return xxx;
  }
},
computed:{
  name:function(){
    return xxx;
  }
}
//等价于
methods:{
  name:function(){
    return xxx;
  }
},
computed:{
  name(){
    return xxx;
  }
}

vue中.vue和.js文件中大量的使用了模块化的思想,基本上都是export一个{}的格式,里面最基础语法和js对象的语法是基本一致的

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

推荐阅读更多精彩内容

  • vue概述 在官方文档中,有一句话对Vue的定位说的很明确:Vue.js 的核心是一个允许采用简洁的模板语法来声明...
    li4065阅读 7,276评论 0 25
  • ## 框架和库的区别?> 框架(framework):一套完整的软件设计架构和**解决方案**。> > 库(lib...
    Rui_bdad阅读 2,979评论 1 4
  • 这篇笔记主要包含 Vue 2 不同于 Vue 1 或者特有的内容,还有我对于 Vue 1.0 印象不深的内容。关于...
    云之外阅读 5,082评论 0 29
  • 一:什么是闭包?闭包的用处? (1)闭包就是能够读取其他函数内部变量的函数。在本质上,闭包就 是将函数内部和函数外...
    xuguibin阅读 9,747评论 1 52
  • 看了些片段,听了些许音乐,才听到内心,原来我没有丢失,只是他们在与时俱进,而我却再探讨过去,现在的我也许才是更加的...
    溢飘阅读 162评论 0 1