es5與es6常用語法教程(3)

js常用語法系列教程如下

這部分教程我們主要講解以下幾個常用語法

  • 模板字符串
  • 帶標簽的模板字符串
  • 判斷字符串中是否包含其他字符串
  • 給函數(shù)設(shè)置默認值

模板字符串

  • 老式的拼接字符串方法
let dessert = '??', drink = '??'

let breakfast = '今天的早餐是 ' + dessert + ' 與 ' + drink + ' !'

console.log(breakfast) // 輸出:今天的早餐是 ?? 與 ?? !
  • 模版字符串拼接方法
let dessert = '??', drink = '??'

let breakfast  = `今天的早餐是 ${dessert} 與 ${drink} !`

console.log(breakfast) // 輸出:今天的早餐是 ?? 與 ?? !

模板字符串使用方法

  • 在變量的周圍添加一組{}
  • {}左邊添加一個$
  • 再用反引號包裹這個字符串

帶標簽的模塊字符串

let dessert = '??', drink = '??'

let breakfast = kitchen`今天的早餐是${dessert} 與 ${drink}!`

function kitchen(strings, ...values){
  console.log(strings) // 輸出:["今天的早餐是", " 與 ", "!"]
  console.log(values) // 輸出:["??", "??"]
}

breakfast
  • strings:是一個數(shù)組,元素是模板字符串中的字符串片段
  • values:是一個數(shù)組, 元素是模塊字符串中使用{}包裹的內(nèi)容
  • 在模塊字符串的前面添加一個標簽,這個標簽處理模塊字符串中的字符和插入的值,這里的標簽是一個函數(shù)

判斷字符串中是否包含其它字符串

  • startsWith():判斷一個字符串是否以某一個字符串開頭
  • endsWith():判斷一個字符串是否以某一個字符串結(jié)尾
  • includes():判斷一個字符串是否包含某一個字符串
let dessert = '??', drink= '??'

let breakfast = `今天的早餐是 ${ dessert } 與 ${ drink } !`

console.log(
  breakfast .startsWith('今天'), // 輸出:true
  breakfast .endsWith('!'), // 輸出:true
  breakfast .includes('早餐是') // 輸出:true
)

給函數(shù)設(shè)置默認值

function breakfast (dessert = '??', drink = '??') {
  return `${ dessert }${ drink }`
}

// 這里 ??和 ??是函數(shù)breakfast設(shè)置的默認參數(shù)值,當調(diào)用這個函數(shù)時沒有給參數(shù)時,這時就會使用函數(shù)默認的參數(shù)值

// 調(diào)用函數(shù)
breakfast () // 輸出:?? ??
breakfast (??, ??) // 輸出:?? ??
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、ES6簡介 ? 歷時將近6年的時間來制定的新 ECMAScript 標準 ECMAScript 6(亦稱 ...
    一歲一枯榮_閱讀 6,208評論 8 25
  • 三,字符串擴展 3.1 Unicode表示法 ES6 做出了改進,只要將碼點放入大括號,就能正確解讀該字符。有了這...
    eastbaby閱讀 1,668評論 0 8
  • 前言 我們在開發(fā)ReactNative或者是看別人開源項目時,總是發(fā)現(xiàn)很多開發(fā)同學是es5和es6語法混合著開發(fā)的...
    光強_上海閱讀 6,152評論 5 31
  • 官方中文版原文鏈接 感謝社區(qū)中各位的大力支持,譯者再次奉上一點點福利:阿里云產(chǎn)品券,享受所有官網(wǎng)優(yōu)惠,并抽取幸運大...
    HetfieldJoe閱讀 2,996評論 0 16
  • 開啟寫作探索營的最大好處是,不止自己問問題,還可以知道同路人的問題在哪里,這樣就更能針對性做探索,貼近內(nèi)心的需求。...
    怡兒話書影閱讀 1,461評論 11 15

友情鏈接更多精彩內(nèi)容