Learn JavaScript

lesson ৫ / ৯ · string আর template literal

Module ৩ · string আর template literal

ভেতরের কথা: immutability, rope আর UTF-16

Proপড়া

Lesson 01-এর Maria-র badge printer এখনো name.length দেখে ছাপে। তাই "মাহি" পায় চারটা বাক্স, আর 👋🏽 থাকা নাম একটা ছবির জন্য পায় চারটা বাক্স। Kenji-র আবার আরেক দুশ্চিন্তা: badge-এর লেখা বানানো হয় += দিয়ে, আর ও কোথায় যেন পড়েছে loop-এ += ধীর। দুই প্রশ্নের উত্তর একই জায়গায়: engine আসলে কী জমা রাখে, সেটা দেখো। এই lesson খুলবে V8, মানে Node-এর ভেতরের engine, তারপর Unicode standard, আর printer-টা একবারে ঠিক করে দেবে।

আপনার জন্য এই lesson টা খোলা কি না দেখা হচ্ছে…

ভেতরের কথা: immutability, rope আর UTF-16 এর ভেতরে কী আছে

  1. String কখনো বদলায় না, তাই ভাগাভাগি করা যায়
  2. কাগজে-কলমে +=-এর খরচ
  3. Rope: V8-এর ConsString
  4. Performance lab: += বনাম push আর join
  5. One-byte আর two-byte string
  6. UTF-16: code point আর surrogate pair
  7. Code point ধরে হাঁটা
  8. Grapheme: চোখে যা দেখা যায়
  9. Normalization: এক অক্ষর, দুই বানান
  10. Lone surrogate: isWellFormed আর toWellFormed
ভেতরের কথা: immutability, rope আর UTF-16 | Learn JavaScript | Progsity