11 Temmuz 2019 Perşembe

String Literal

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.
`...`
"..."
'...'
Örnek
Elimizde şöyle bir kod olsun
console.log(typeof (new String('ddd')))
console.log(typeof ('ddd'))
Çıktı olarak şunu alırız.
object
string
Örnek
in 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.
Şu kod in operator ile çalışır.
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