String Literal
Giriş
String Literal ve String nesnesi farklı şeylerdir. String Literal object değildir string nesnesidir. String literal back tick, çift tırnak veya tek tırnak arasında olabilir. Şöyle olabilir.
Elimizde şöyle bir kod olsun
in operator için açıklama şöyle.
Şu kod in operator ile çalışır.
Template Literal
Backtick içindeki ${variable} şeklinde kullanımdır.
Örnek
Şöyle yaparız
Giriş
String Literal ve String nesnesi farklı şeylerdir. String Literal object değildir string nesnesidir. String literal back tick, çift tırnak veya tek tırnak arasında olabilir. Şöyle olabilir.
`...`
"..."
'...'
ÖrnekElimizde şöyle bir kod olsun
console.log(typeof (new String('ddd')))
console.log(typeof ('ddd'))
Çıktı olarak şunu alırız.object
string
Örnekin operator için açıklama şöyle.
You must specify an object on the right side of the in operator. For example, you can specify a string created with the String constructor, but you cannot specify a string literal.
let let1 = new String('test');
console.log(let1.length);
console.log('length' in let1)
Çıktı olarak şunu alırız.4
true
Ancak şu kod çalışmaz.var let1 = 'test';
console.log(let1.length);
console.log('length' in let1);
Çıktı olarak Error alırız.Template Literal
Backtick içindeki ${variable} şeklinde kullanımdır.
Örnek
Şöyle yaparız
const name = "Alice";
const age = 42;
console.log(`${name} is ${age} years old`)
Hiç yorum yok:
Yorum Gönder