日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ES6简单用法

發布時間:2024/10/12 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ES6简单用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

概述

ES6以前 var關鍵字來聲明變量,無論聲明在何處都存在變量提升這個事情,會提前創建變量;

let聲明的變量是塊級作用域,不能重復聲明,不存在變量提升

const聲明一個只讀的常量,一旦聲明,常量的值不能改變

模板字符串

ES6引入了反引號``,使用 ${} 的方式
如果想用輸入反引號 用\(反斜杠)轉義
例子:?

a b 是提前定義好的變量

`哈哈${a}嘻嘻${b}`

箭頭函數

var f = (a) => {return a;} // function(){} === ()=>{} (等價)

  function 體內的this對象,就是定義時所在的對象
坑1:箭頭函數體內的this對象,指向了定義是所在的對象(window),

  function函數中arguments是函數傳的參數
坑2:箭頭函數中,arguments不能使用

對象的單體模式

// 在對象里直接寫fav(){console.log(this)}// 等價于 fav:function(){console.log(this)}

面向對象

ES6

class Animal(){constructor(name,age){this.name = name;this.age = age;} // 這里不寫逗號showName(){}console.log(this.name) }var d = new Animal('張三',19); d.showName();

模塊化

導出
export default xxx

導入
import xxx from xx 導入

名字導出

// main.js // 導出多個聲明 export var name = "ggg" export var age = "18" export function aa() {return 1 } // 批量導出 export {name, age, aa}// test.js import {name, age, aa} from "./main" console.log(name) console.log(age) console.log(aa()) // 整個模塊導入 把模塊當做一個對象 // 該模塊下所有的導出都會作為對象的屬性存在 import * as obj from "./main" console.log(obj.name) console.log(obj.age) console.log(obj.aa())

默認導出

// 一個模塊只能有一個默認導出 // 對于默認導出 導入的時候名字可以不一樣 // main.js var app = new Vue({}); export default app// test.js // import app from "./main" import my_app from "./main"

?

轉載于:https://www.cnblogs.com/sunch/p/10246130.html

總結

以上是生活随笔為你收集整理的ES6简单用法的全部內容,希望文章能夠幫你解決所遇到的問題。

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