私はJavaScriptを初めて使い、Netbeansを使って簡単なウェブサイトを作成しています。 JavaScriptは動的に型付けされた言語なので、わからない状況でどのように変数の型を見つけることができますか?JavaScriptで変数の型を調べる方法は?
例えば、変数タイプemailAddress
またはdomainPart
を以下のコードでどのように見つけることができますか? をtypeof演算子は未評価のオペランドのタイプを示す文字列を返すようにコメントで指摘
私はJavaScriptを初めて使い、Netbeansを使って簡単なウェブサイトを作成しています。 JavaScriptは動的に型付けされた言語なので、わからない状況でどのように変数の型を見つけることができますか?JavaScriptで変数の型を調べる方法は?
例えば、変数タイプemailAddress
またはdomainPart
を以下のコードでどのように見つけることができますか? をtypeof演算子は未評価のオペランドのタイプを示す文字列を返すようにコメントで指摘
// test data
var myArray = ['a', 'b', 'c'];
// the usual typeof isn't very useful
alert(typeof myArray);
// this instance of method tests the array
// to see if it is an instance of the 'Array'
// constructor, which it is!
alert(myArray instanceof Array)
あなたの変数の値のタイプを確認するには、typeof()
:
x = "hello";
y = 123;
z = true;
console.log(typeof(x)); //Will return "string"
console.log(typeof(y)); //Will return "number"
console.log(typeof(z)); //Will return "boolean"
「評価されていないオペランド」とはどういう意味ですか? – nnnnnn
、あなたは型をチェックすることはできません:あなたがtypeof演算に使用することができます
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'は演算子であり、関数ではありません。 (カッコは傷つきませんが、必要ありません) – nnnnnn
型変数を持たないので、変数*の型を見つけることはできませんが、 'typeof'演算子を使って変数内の* value *型を見つけることができます。 ** emailAddressに文字列が含まれていなければ、 '.substring()'を使用することはできませんでした。 '.substring()'は常に文字列。 – nnnnnn
typeofキーワードを使ってみましたか?何かのように: typeof emailAddress –
これは何度も何度も答えたことがありますか? –