欧美1区2区3区激情无套,两个女人互添下身视频在线观看,久久av无码精品人妻系列,久久精品噜噜噜成人,末发育娇小性色xxxx

前端學(xué)習(xí)26 ES6 模板字符串(Template Literals)

模板字符串是ES6引入的一種新型字符串表示法,使用反引號(hào)( ` ) 包裹內(nèi)容,相比傳統(tǒng)字符串具有更強(qiáng)大的功能。

1.核心特性

  • 多行字符串:直接支持換行。
  • 字符串插值:使用 ${ 對(duì)象 } 嵌入變量和表達(dá)式。
  • 標(biāo)簽?zāi)0?/strong>:可以自定義字符串處理函數(shù)。

1.1 基本語(yǔ)法

// 傳統(tǒng)字符串
const name = 'Alice';
const greeting = 'Hello, ' + name + '!';

// 模板字符串
const greeting = `Hello, ${name}!`;

1.2 多行字符串處理

// ES5實(shí)現(xiàn)多行字符串
var message = '第一行\(zhòng)n' +
              '第二行\(zhòng)n' +
              '第三行';

//ES6新特性 可以直接換行
const message = `第一行
第二行
第三行`;

1.3 字符串插值

//基本插值
const name = 'Alice';
const age = 25;
console.log(`Name: ${name}, Age: ${age}`); // "Name: Alice, Age: 25"

//表達(dá)式計(jì)算
const a = 10;
const b = 20;
console.log(`Sum: ${a + b}`); // "Sum: 30"

//函數(shù)調(diào)用
function getAge() {
  return 25;
}
console.log(`Age: ${getAge()}`); // "Age: 25"

//嵌套模板
const isMember = true;
console.log(`Status: ${
  isMember ? `Member since ${2020}` : 'Not a member'
}`); // "Status: Member since 2020"

1.4 標(biāo)簽?zāi)0?Tagged Templates)

標(biāo)簽?zāi)0逶试S使用函數(shù)解析模板字符串,第一個(gè)參數(shù)是字符串?dāng)?shù)組,后續(xù)參數(shù)是插值表達(dá)式。

function tag(strings, ...values) {
  console.log(strings); // ["Hello ", "!"]
  console.log(values); // ["Alice"]
  return 'Processed string';
}

const name = 'Alice';
const result = tag`Hello ${name}!`;
// 當(dāng)調(diào)用 tag 函數(shù)時(shí):
// strings 參數(shù)接收模板字符串中的文本部分。
// values 參數(shù)接收模板字符串中的嵌入值。

1.5 特殊字符處理

//轉(zhuǎn)義字符
console.log(`反引號(hào): \` 美元符號(hào): \${`); // "反引號(hào): ` 美元符號(hào): ${"

//原始字符串 使用String.raw 標(biāo)簽獲取原始字符串(不處理轉(zhuǎn)義字符)
const path = String.raw`C:\Development\project\files`;
console.log(path); // "C:\Development\project\files"

// 等同于
function raw(strings, ...values) {
  let result = strings.raw[0];
  for (let i = 0; i < values.length; i++) {
    result += values[i] + strings.raw[i + 1];
  }
  return result;
}

1.6 性能考慮

  • 靜態(tài)字符串:對(duì)于純靜態(tài)字符串,模板字符串與普通字符串性能相當(dāng)
  • 動(dòng)態(tài)插值:頻繁變化的插值內(nèi)容可能影響性能,在極端性能敏感場(chǎng)景需測(cè)試
  • 標(biāo)簽?zāi)0?/strong>:自定義處理會(huì)增加開(kāi)銷(xiāo),但通常可忽略不計(jì)

1.7 相關(guān)實(shí)踐

  • 優(yōu)先使用模板字符串:替代所有字符串拼接場(chǎng)景
  • 復(fù)雜邏輯處理:對(duì)于復(fù)雜插值邏輯,考慮提前計(jì)算表達(dá)式
// 不推薦
console.log(`Result: ${calculateA() + calculateB() * complexCalculation()}`);

// 推薦
const result = calculateA() + calculateB() * complexCalculation();
console.log(`Result: ${result}`);

  • 多行縮進(jìn)處理:使用.trim()消除不必要的縮進(jìn)
function getHtml() {
  return `
    <div>
      <p>Content</p>
    </div>
  `.trim();
}

全部評(píng)論

相關(guān)推薦

&nbsp;&nbsp;&nbsp;&nbsp;是夜,彌漫的熱風(fēng)吹拂過(guò)臉龐,轉(zhuǎn)眼又是一年盛夏。蟬鳴如約響起,月色彌漫,心緒茫然,幾欲行文而不能竟。物轉(zhuǎn)星移,故是而今非。景未變,人已新。終究不再是往日的少年,舉筆行文,也多了幾分莫名的意味。&nbsp;&nbsp;&nbsp;電腦的音樂(lè)隨機(jī)播放著,恰逢唱到“我知道高峰時(shí)分,遲到是自己無(wú)能?!毙r(shí)渴望的成長(zhǎng),似乎早已到來(lái),只是那時(shí)的少年并不懂得了成人之間的無(wú)奈,也未曾見(jiàn)識(shí)過(guò)太多的齷齪,但至少,也算成為了很勇敢的少年。又聽(tīng)到“有幾年命途不順,朋友默默地?fù)Q了圈人?!边@句詞,想到昔日的好友也幾乎都天各一方,少有聯(lián)絡(luò),有時(shí)夜深夢(mèng)回幾欲開(kāi)口而不能就,往往付諸于幾聲長(zhǎng)嘆。身邊也多了新的朋友們,他們也給了我許多支持和力量,也許他們身邊也會(huì)有新的朋友,經(jīng)歷他們的悲歡。&nbsp;&nbsp;&nbsp;我出生在一個(gè)不算幸運(yùn)的時(shí)代,恰處經(jīng)濟(jì)周期下行,各個(gè)企業(yè)公司都隨之降本增效,越來(lái)越低的就業(yè)率,越來(lái)越卷的社會(huì),從宏觀的角度看,這只是社會(huì)發(fā)展的一次陣痛期,挨過(guò)便是新生,可對(duì)于我們這一輩人來(lái)說(shuō),這陣痛的一陣,便是我們的半輩子。遠(yuǎn)方的國(guó)度傳來(lái)戰(zhàn)火的訊號(hào),也許我又是幸運(yùn)的,我并沒(méi)有出生在戰(zhàn)火紛爭(zhēng)的時(shí)代,一代人有一代人的長(zhǎng)征。每個(gè)時(shí)代也并不是那般一帆風(fēng)順。&nbsp;&nbsp;&nbsp;我的骨子里本質(zhì)是慕強(qiáng),雖說(shuō)不喜尼采批判奴隸道德,將道德貶低的一無(wú)是處,但本質(zhì)上,從骨子里,我不愿被道德所約束,我是違逆的,固執(zhí)的,與世俗所喜歡的溫順和善所背道而馳的,我功利心愈發(fā)重,越來(lái)越看重收益高的事。我最厭惡束縛,但我又自我放逐于世俗的大流之間,我深刻知道,我需要一份穩(wěn)定的鐵飯碗以用于謀生,即使為了得到它,需要讓我囿于規(guī)則之間。于是我是矛盾的,我既希望我是尼采口中不受世俗道德約束的“超人”,又不得不為自己套上一層世俗道德的枷鎖。但正如馬哲所說(shuō)的,矛盾,是事物發(fā)展的原因,在這種矛盾的發(fā)展之間,我成了那個(gè)獨(dú)一無(wú)二的我。&nbsp;&nbsp;&nbsp;&nbsp;我確實(shí)不值得,我的友善都是裝的,骨子里裝滿了冷漠無(wú)趣自私自卑扭曲分裂邪惡陰暗厭世。但我不悲傷、不絕望、不唱反調(diào)、不罵、不出鬼主意——我自得惡果,所以不必悲傷;我不抱希望,所以不絕望;我自尋路,一個(gè)人走,所以不反激。我也有脾氣要發(fā),但說(shuō)說(shuō)俏皮話。而我就是我,不需要活成任何人眼中的我。&nbsp;&nbsp;&nbsp;&nbsp;大風(fēng)吹倒梧桐樹(shù),各有旁人論短長(zhǎng),你所見(jiàn)即我,好與壞我都不反駁。#??图?lì)計(jì)劃# #牛友故事會(huì)# #工作后會(huì)跟朋友漸行漸遠(yuǎn)嗎#
點(diǎn)贊 評(píng)論 收藏
分享
評(píng)論
2
1
分享

創(chuàng)作者周榜

更多
牛客網(wǎng)
??推髽I(yè)服務(wù)