Ich bin neu in JavaScript und schreibe eine einfache Website mit Netbeans. Da JavaScript eine dynamisch typisierte Sprache ist, habe ich mich gefragt, wie ich den Typ einer Variablen in Situationen herausfinden kann, in denen ich unsicher bin. Wie kann ich den Variablentyp emailAddress
oder domainPart
im folgenden Code herausfinden?Wie finde ich den Variablentyp in JavaScript?
function getEmailAndDomainParts(){
var emailAddress = document.getElementById("EmailAddress").value;
var emailPart = emailAddress.substring(0, emailAddress.indexOf("@"));
var domainPart = emailAddress.substring(emailAddress.indexOf("@") + 1);
document.getElementById("Email").value = emailPart;
document.getElementById("Domain").value = domainPart;
}
Sie können den Typ einer * Variablen * nicht ermitteln, da sie keinen Typ haben, aber Sie können den Typ des * Wertes * in der Variablen mit dem Operator 'typeof' ermitteln. Allerdings ** sind all Ihre Werte Strings. ** Wenn 'emailAddress' keine Zeichenfolge enthält, können Sie' .substring() 'nicht verwenden, und' .substring() 'gibt immer eine zurück Zeichenfolge. – nnnnnn
Haben Sie versucht, typeof keyword zu verwenden? Etwas wie: typeof emailAddress –
Bitte erlaubt sich zuerst umzusehen, diese Frage wurde schon viele Male vor –