日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Vue学习笔记第一天--es6

發布時間:2025/7/14 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Vue学习笔记第一天--es6 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

es6

webpack-ES6的處理

  • ES6的模塊,vue本身默認支持es6的模塊導入導出
  • babel

    • babel-loader(內部依賴babel-core)

      • 關鍵字(presets es2015)
      • 函數(plugins babel-plugin-transform-runtime)

ES6中的模塊

  • 默認

    • 導入import [,..xxx] [,..from] './xxx.ext'
    • 導出 export default obj;
  • 聲明式

    • 1導出 export var obj = xxx;
    • 2導出 export var obj2 = {};
    • 3單獨導出 export {stu};
    • 導入 import {obj,obj2,stu} from './xxx.js'; 直接使用obj
  • 全體
  • 默認導出和聲明式導入在使用上的區別

    • 要注意,聲明式導入的時候,必須{名稱} 名稱要一致(按需導入)
    • 默認導入,可以隨意的使用變量名
{ default:"我是默認導出的結果" import xxx from './cal.js'會獲取到整個對象的default屬性 obj1:"我是聲明式導出1" obj2:"我是聲明式導出2" obj3:"我是聲明式導出3" import {obj1,obj2} obj4:"我是聲明式導出4" }import * as allObj from './cal.js'; 獲取的就是一整個對象
  • import 和export一定寫在頂級,不要包含在{}內

ES6中的代碼變化

  • 對象屬性的聲明
var name = 'abc';var person = {name}; 簡寫-> var person = {name:name};聲明函數 var cal = {add:function(){return 1;},add2(){return 2;},add3:funtion(n1,n2){return n1 + n2;},add4(n1,n2){ 干掉了functionreturn n1 + n2;}}
  • 當屬性的key和變量的名相同,而要使用變量的值做value,
  • 就可以簡寫{name}->{name:name}
  • es6中的函數聲明 () {}

總結

以上是生活随笔為你收集整理的Vue学习笔记第一天--es6的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。