JS101 | Operator untuk mengolah string di javascript
Berguna untuk yang mau gabungin dua buah string dengan mudah.
Sebenarnya sih, operator string ini hanya terdiri dari operasi concat saja, dengan menggunakan plus +
diantara kedua string seperti ini:
const text = 'lorem' + 'ipsum';
console.log(text);
dari code diatas akan menghasilkan output:
loremipsum
untuk mempermudah lagi dalam penyisipan variabel, dalam ES6 terdapat string yang diapit oleh tilde (`) yang memungkinkan untuk menyisipkan nilai kedalam suatu text yang diapit oleh tilde.
contoh:
const firstName = 'hendra';
const lastName = 'sadewa';
const age = 18;
console.log(`My name is ${firstName} ${lastName}, I'm ${age} years old`);
jika di running akan mencetak text seperti ini:
My name is hendra sadewa, I'm 18 years old
Weird Case: string plus number
oke kasus wqwqwqwq nya begini:
console.log(1 + 1);
console.log(1 + '1');
console.log(1 - 1);
console.log(1 - '1');
nah, jika di running akan menghasilkan:
2
11
0
0
whyyy, 1+'1'
menghasilkan 11
tapi kenapa 1-'1'
jadinya 0
?
Karena operator +
cukup ambigu, dapat digunakan operasi concat (menyambung string) dan juga pertambahan. Sementara operator minus -
hanya digunakan untuk operasi pengurangan saja, sehingga dalam operasi pengurangan menggunakan string, string yang berisi number akan diconvert menjadi number
contoh:
console.log('100' - '50');
console.log('100' - 50);
console.log(100 - '50');
tentu ketiga statement itu akan menghasilkan 50
.
50
50
50
wqwqwqwqwqwq aneeeh aneeeh, yasudalah ya udahan dulu.
Cheers 🥂
Originally published at https://hendrasadewa.site.