In diesem Beitrag werfen wir einen Blick auf 4 verschiedene gute und schlechte Wege, um alle Arten von Werten in Strings umzuwandeln.
Wir werden die folgenden Werte zum Konvertieren berücksichtigen.
console.log(typeof 1);
//number
console.log(typeof true)
//boolean
console.log(typeof null)
//object
console.log(typeof undefined)
//undefined
console.log(Array.isArray([1,2,3]))
//true
console.log(typeof { msg: 'Hi' })
//object
console.log(typeof Symbol('id'));
//symbol
Die Stringeingebaute Funktion kann jeden Wert in einen String umwandeln. Dies ist die beste Option zum Konvertieren primitiver Typen in Zeichenfolgen.
String(1)
//'1'
String(true)
//'true'
String(null)
//'null'
String(undefined)
//'undefined'
String([1,2,3])
//'1,2,3'
String({ msg: 'Hi'})
//'[object Object]'
String(Symbol('id'))
//'Symbol(id)'
Die Vorlagenzeichenfolge ermöglicht eingebettete Ausdrücke. Diese Ausdrücke werden in Zeichenfolgen umgewandelt. Sehen Sie sich die Beispiele unten an.
`${1}`
//'1'
`${true}`
//'true'
`${null}`
//'null'
`${undefined}`
//'undefined'
`${[1,2,3]}`
//'1,2,3'
`${{ msg: 'Hi'}}`
//'[object Object]'
`${Symbol('id')}`
//Cannot convert a Symbol value to a string
In JavaScript erben alle Objekte von der Object.prototype. Das bedeutet, dass sie alle Zugriff auf die Methoden haben, die auf diesem Objekt gespeichert sind, einschließlich toString.
Hier ist das Ergebnis des Aufrufs toStringeines Objekts oder Arrays.
[1,2,3].toString()
//'1,2,3'
{ msg: 'Hi'}.toString()
//'[object Object]'
const prototype = {
toString(){
return JSON.stringify(this);
}
}
const obj = Object.create(prototype);
obj.msg = 'Hi';
console.log(obj.toString());
//''{"msg":"Hi"}''
Es ist interessant, dass wir die toStringMethode für Primitive wie Zahlen und boolesche Werte aufrufen können. Überprüfen Sie den folgenden Code.
(1).toString()
//'1'
true.toString()
//'true'
Symbol('id').toString()
//'Symbol(id)'
Für alle Primitive außer nullund undefinedhat JavaScript eingebaute Wrapper-Funktionen wie Numberoder Boolean. Es verwendet diese Funktionskonstruktoren, um Objekte zu erstellen, und ruft dann die toStringMethode für die neu erstellten Objekte auf. So etwas passiert hinter den Kulissen:
new Number(1).toString()
null.toString()
//Cannot read property 'toString' of null
undefined.toString()
//Cannot read property 'toString' of undefined
Die letzte Option zum Konvertieren in einen String ist die String-Verkettung. Überprüfen Sie die folgenden Beispiele.
'' + 1
//'1'
'' + true
//'true'
'' + null
//'null'
'' + undefined
//'undefined'
'' + [1,2,3]
//'1,2,3'
'' + { msg: 'Hi'}
//'[object Object]'
Folgendes passiert, wenn Sie eine Verkettung durchführen, anstatt Zahlen hinzuzufügen.
1 + '2'
//'12'
console.log('' + Symbol('id'))
//Cannot convert a Symbol value to a string
Das ist alles, was ich in Bezug auf String-Konvertierungen mitteilen wollte. Danke fürs Lesen.
Wenn Sie eine Anfrage an facebook.com stellen, sucht Ihr Computer nach dem Domänennamen, um diesen in eine IP-Adresse zu übersetzen, damit Ihr Computer diese Verbindung herstellen kann.
Einleitung Ein Schlaganfall ist ein medizinischer Notfall, der jeden jederzeit treffen kann. Sie tritt auf, wenn die Durchblutung eines Teils des Gehirns gestört ist, was zu einem plötzlichen Verlust der Gehirnfunktion führt.
In der heutigen hypervernetzten Welt spielen Mediensysteme eine entscheidende Rolle bei der Bildung der öffentlichen Meinung und damit bei der demokratischen Entscheidungsfindung. In seiner tiefgreifenden Analyse der politischen Ökonomie der Kommunikation stellt der Wissenschaftler Robert McChesney die herkömmliche Meinung in Frage und präsentiert die „fünf Wahrheiten“ über die Medien, wie er sie nennt.
Um Unklarheiten zu vermeiden, werden die folgenden Begriffe verwendet: Authentifikator; Das Mobiltelefon, das für die Anmeldung verwendet wird. Website; Die Website oder Anwendung, die der Benutzer verwendet, um den Anmeldeanforderungsdienst zu stellen; Der Anbieter, der die jeweilige Dienstleistung bereitstellt, z
Wenn man erwachsen wird, wird einem oft gesagt, dass die Welt so ist, wie sie ist, und dass das Leben nur darin besteht, sein Leben in der Welt zu leben, niemals sein Leben zu riskieren, einfach einem festgelegten Weg zu folgen und am Ende zu sterben, und versucht, es nicht zu tun Schlage zu viel gegen die Wände. Aber das ist ein sehr begrenztes Leben.
Hallo, Cyber-Enthusiasten! Willkommen zurück bei der OSINT-Serie zur Bedrohungsjagd. Im ersten Artikel habe ich Ihnen einen Überblick über OSINT und seine Bedeutung bei der Bedrohungsjagd gegeben.