ECMAScript 2023
జావాస్క్రిప్ట్ వెర్షన్ సంఖ్య
ప్రారంభక ఇక్మాస్క్రిప్ట్ వెర్షన్లు సంఖ్యల పేరుతో పేర్కొనబడ్డాయి: ES5 మరియు ES6.
2016 నుంచి, వెర్షన్లు సంవత్సరాల పేరుతో పేర్కొనబడ్డాయి: ES2016, 2018, 2020 మొదలైనవి...
14వ ఆవర్తనం అయిన ECMAScript 2023, 2023 జూన్ లో విడుదలైంది.
ES2023 లో కొత్త లక్షణాలు
- నెట్టు findLast()
- నెట్టు findLastIndex()
- నెట్టు toReversed()
- నెట్టు toSorted()
- నెట్టు toSpliced()
- నెట్టు తో
- #! (శీబాంగ్)
హెచ్చరిక
ఈ విధులు ప్రాథమికంగా కొత్తవి.
పాత బ్రౌజర్లకు పర్యావరణ కోడ్ (Polyfill) అవసరం ఉంటుంది.
JavaScript Array findLast() పద్ధతి
ES2023 లో జోడించబడింది findLast()
పద్ధతి, దీనిలో నెట్టు చివరి భాగం నుండి ప్రారంభించి పరిణామం పూర్తి అయిన పద్ధతి సంకేతం మీద పూర్తి అయిన మూలకం యొక్క విలువను తిరిగి చూపుతుంది.
ఉదాహరణ
const temp = [27, 28, 30, 40, 42, 35, 30]; let high = temp.findLast(x => x > 40);
JavaScript Array findLastIndex() పద్ధతి
findLastIndex()
పద్ధతి సంకేతం మీద పూర్తి అయిన అంతిమ మూలకం యొక్క స్థానాన్ని కనుగొంటుంది.
ఉదాహరణ
const temp = [27, 28, 30, 40, 42, 35, 30]; let pos = temp.findLastIndex(x => x > 40);
JavaScript Array toReversed() పద్ధతి
ES2023 添加了 Array toReversed()
పాత నెట్టు మారదు విధంగా నెట్టును విలోమంగా మారుస్తుంది ఒక సురక్షిత పద్ధతిగా ఉపయోగించబడుతుంది.
కొత్త toReversed()
పాతదిని తో reverse()
నెట్టుకు ప్రాథమిక నెట్టు మారదు విధంగా, కొత్త నెట్టు సృష్టించబడుతుంది కానీ పాత నెట్టు ప్రాథమిక నెట్టు మారుతుంది.
ఉదాహరణ
const months = ["Jan", "Feb", "Mar", "Apr"]; const reversed = months.toReversed();
JavaScript Array toSorted() పద్ధతి
ES2023 添加了 Array toSorted()
పాత నెట్టు మారదు విధంగా నెట్టును క్రమీకరించడానికి ఒక సురక్షిత పద్ధతిగా ఉపయోగించబడుతుంది.
కొత్త toSorted()
పాతదిని తో sort()
నెట్టుకు ప్రాథమిక నెట్టు మారదు విధంగా, కొత్త నెట్టు సృష్టించబడుతుంది కానీ పాత నెట్టు ప్రాథమిక నెట్టు మారుతుంది.
ఉదాహరణ
const months = ["Jan", "Feb", "Mar", "Apr"]; const sorted = months.toSorted();
JavaScript Array toSpliced() పద్ధతి
ES2023 添加了 Array toSpliced()
పాత నెట్టు మారదు విధంగా నెట్టులను కలపడానికి ఒక సురక్షిత పద్ధతిగా ఉపయోగించబడుతుంది.
కొత్త toSpliced()
పాతదిని తో splice()
నెట్టుకు ప్రాథమిక నెట్టు మారదు విధంగా, కొత్త నెట్టు సృష్టించబడుతుంది కానీ పాత నెట్టు ప్రాథమిక నెట్టు మారుతుంది.
ఉదాహరణ
const months = ["Jan", "Feb", "Mar", "Apr"]; const spliced = months.toSpliced(0, 1);
JavaScript Array with() 方法
ES2023 添加了 Array with()
方法,作为一种在不改变原始数组的情况下更新数组元素的安全方式。
ఉదాహరణ
const months = ["Januar", "Februar", "Mar", "April"]; const new = months.with(2, "March");
జావాస్క్రిప్ట్ షేబాంగ్ (#!)
స్క్రిప్ట్ ప్రారంభంలో అంకురం గుర్తుంచే అంకురం గుర్తు గా పిలుస్తారు.#
) మరియు పద్దతి సూచకం (!
) యొక్క కలయిక (#!
)
#!/usr/bin/env node
ముక్కలు ప్రకటన సిస్టమ్ నుండి నోడ్ ప్రోగ్రామ్ ను ఉపయోగించడానికి చెప్పే ఉదాహరణ
ఇప్పుడు, మీరు ఉపయోగించవచ్చు ./fileName.js
జావాస్క్రిప్ట్ కోడ్ని నడపడానికి ఉపయోగించడం బదులు, node fileName.js
.
#!
ఇది కూడా sharp-exclamation (తీక్షణ పద్దతి సూచకం), hashbang (స్కార్ప్ బ్యాంగ్), pound-bang (పౌండ్ బ్యాంగ్) లేదా hash-pling (స్కార్ప్ ప్లింగ్) అని పిలుస్తారు.