Search

encodeURI/decodeURI
encodeURI()、decodeURI()

unknown

encodeURI(URI文字列);
decodeURI(encodeURIしたURI文字列);
<textarea id="res_decodeuri" style="width:90%;"></textarea>

<script type="text/javascript">
    var uriStr="http://phpjavascriptroom.com/?t=js&p=function#a_decodeuri";
    var eStr=encodeURI(uriStr);
    var dStr=decodeURI(eStr);
    document.getElementById("res_decodeuri").value=eStr+"\n"+dStr;
</script>

encodeURIComponent/decodeURIComponent
encodeURIComponent()、decodeURIComponent()

unknown

encodeURIComponent(decodeURIComponentしたURI文字列);
<textarea id="res_decodeuricomponent" style="width:90%;"></textarea>

<script type="text/javascript">
    var uriStr="http://phpjavascriptroom.com/?t=js&p=function#a_decodeuri";
    var eStr=encodeURIComponent(uriStr);
    var dStr=decodeURIComponent(eStr);
    document.getElementById("res_decodeuricomponent").value=eStr+"\n"+dStr;
</script>

文字列をエスケープ/アンエスケープ
escape()

unknown

escape(文字列);
unescape(escapeした文字列)
<textarea id="res_escape" style="width:90%;"></textarea>

<script type="text/javascript">
    var uriStr="あいうえお&#  ";
    var eStr=escape(uriStr);
    var dStr=unescape(eStr);
    document.getElementById("res_escape").value=eStr+"\n"+dStr;
</script>

文字列をスクリプトとして評価する
eval()

unknown

eval(文字列);
<script type="text/javascript">
    document.write(eval("1+1")+"<br \/>");
/*    document.write(eval("alert('hoge')")+"<br \/>");*/
</script>

値が有限数か調べるisFinite()
isFinite()

unknown

isFinite(値);
<script type="text/javascript">

document.write(isFinite(123)+ "<br>");
document.write(isFinite(-1.23)+ "<br>");
document.write(isFinite(5-2)+ "<br>");
document.write(isFinite(0)+ "<br>");
document.write(isFinite("Hello")+ "<br>");
document.write(isFinite("2005/12/12")+ "<br>");

</script>

数値でないか調べる
isNaN()

unknown

isNaN(値);
<script type="text/javascript">
    document.write(isNaN(123)+ "<br>");
    document.write(isNaN(-1.23)+ "<br>");
    document.write(isNaN(5-2)+ "<br>");
    document.write(isNaN(0)+ "<br>");
    document.write(isNaN("Hello")+ "<br>");
    document.write(isNaN("2005/12/12")+ "<br>");
</script>

オブジェクトの値を数値に変換
Number()

unknown

Number(値);
<script type="text/javascript">
    var boolObj1=new Boolean(true);
    var boolObj2=new Boolean(false);
    var dateObj=new Date();
    var strObj=new String("12345");

    document.write(Number(boolObj1)+"<br \/>");
    document.write(Number(boolObj2)+"<br \/>");
    document.write(Number(dateObj)+"<br \/>");
    document.write(Number(strObj));
</script>

文字列を浮動小数点に変換
parseFloat()

unknown

parseFloat(文字列);
<script type="text/javascript">

document.write(parseFloat("10") + "<br>");
document.write(parseFloat("10.00") + "<br>");
document.write(parseFloat("10.33") + "<br>");
document.write(parseFloat("34 45 66") + "<br>");
document.write(parseFloat(" 60 ") + "<br>");
document.write(parseFloat("40 years") + "<br>");
document.write(parseFloat("He was 40") + "<br>");

</script>

文字列を整数に変換
parseInt()

unknown

parseInt(文字列);
<script type="text/javascript">

document.write(parseInt("10") + "<br>");
document.write(parseInt("10.00") + "<br>");
document.write(parseInt("10.33") + "<br>");
document.write(parseInt("34 45 66") + "<br>");
document.write(parseInt(" 60 ") + "<br>");
document.write(parseInt("40 years") + "<br>");
document.write(parseInt("He was 40") + "<br>");

document.write("<br>");

document.write(parseInt("10")+ "<br>");
document.write(parseInt("10",10)+ "<br>");

document.write(parseInt("010")+ "<br>");
document.write(parseInt("10",8)+ "<br>");

document.write(parseInt("0x10")+ "<br>");
document.write(parseInt("10",16)+ "<br>");
</script>

オブジェクトの値を文字列に変換
String()

unknown

String(値);
<script type="text/javascript">
    var boolObj1=new Boolean(1);
    var boolObj2=new Boolean(0);
    var boolObj3=new Boolean(true);
    var boolObj4=new Boolean(false);
    var dateObj=new Date();
    var strObj=new String("12345");
    var numObj=12345;

    document.write(String(boolObj1)+"<br \/>");
    document.write(String(boolObj2)+"<br \/>");
    document.write(String(boolObj3)+"<br \/>");
    document.write(String(boolObj4)+"<br \/>");
    document.write(String(dateObj)+"<br \/>");
    document.write(String(strObj)+"<br \/>");
    document.write(String(numObj));
</script>

関連コンテンツ

Q. このサイトの情報はお役に立ちましたでしょうか?

投票する 投票結果を見る

管理人に【web拍手】を送るweb拍手(1行メッセージも送れます♪)

pagetop

polarized women