我是JavaScript新手,正在使用Netbeans编写一个简单的网站。由于JavaScript是动态类型语言,我想知道如何在不确定的情况下找出变量的类型。如何找出JavaScript中的变量类型?
例如,如何在下面的代码中找到变量类型emailAddress
或domainPart
?
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;
}
你不能找出*变量*的类型,因为它们没有类型,但是你可以使用'typeof'运算符在变量中找出* value *的类型。说了这么多,**所有的值都是字符串。**如果'emailAddress'没有包含字符串,就不能使用'.substring()','.substring()'总会返回一个串。 – nnnnnn
您是否尝试过使用typeof关键字?例如: typeof emailAddress –
请允许先看看,这个问题已经被回答很多次了 –