Javascriptノートとまとめ(2-4)Javascript内蔵オブジェクト

12222 ワード

①String文字列オブジェクト
fromCharCode()        ,                       。
length
charAt() 。
charCodeAt() 。
concat()
indexOf()
lastIndexOf() 。
localeCompare() 。 match() 。
replace() 、 。
search() 。
slice() 。
split() , 。
substring() 。
substr()
toLowerCase() , 。
toString() 。
toUpperCase() , 。
valueOf() 。
 【例】indexOf()は、文字列から文字または文字列を検索し、文字または文字列の位置を返します.
<script>

var str = "phpMyAdmin";
//         php
console.log(str.indexOf("php"));
console.log(str.indexOf("php") >-1 ?"find":"not find");
//         python
console.log(str.indexOf("python"));
console.log(str.indexOf("python") >-1 ?"find":"not find");

</script>
出力:
0(位置は0)
find
-1(見つかりませんでした)
not find
 
【例】
var light = document.getElementById("light");
if(light.src.indexOf("on") > -1){
    light.src = "off.jpg";    
}else{
    light.src = "on.jpg";
}
スイッチングランプの効果(画像名による切替状態)
 
②日付オブジェクト
getDate()            。
getDay()
getFullYear() 。(4 )
getUTCFullYear() 。
getHours()
getUTCHours() 。
getMilliseconds()
getUTCMilliseconds() 。
getMinutes()
getUTCMinutes() 。
getMouth() 。( 0-11)
getUTCMouth() 。
getSeconds()
getUTCSeconds() 。
getTime() 。
getTimezoneoffset() UTC , 。
getYear() getFullYear()。(2 4 )
setDate() 。
setUTCDate() 。
setFullYear() 。
setUTCFullYear() 。
setHours() 。
setUTCHours() 。
setMilliseconds() 。
setUTCMilliseconds() 。
setMinutes() 。
setUTCMinutes() 。
setMouth() 。
setUTCMouth() 。
setSeconds() 。
setUTCSeconds() 。
setTime() 。
setYear() setFullYear()。
toDateString() 。
toGMTString() toUTCString()。
toLacaleDataString() 。
toLocaleString() 。
toLacaleTimeString() 。
toString() 。
toTimeString() 。
toString() 。
toUTCString() 。
valueOf() 。
parse() , , 。
UTC() , UTC 。
Dateオブジェクトは明確に製造する必要があります.var dt=new Date();
 
【例】getFulYear()
<script>

var dt = new Date();
var y = dt.getFullYear();
console.log(y);

</script>
 出力:2015 
 
【例】画面に時間を表示する
<script>
function setTime(){
    var day="";
    var month="";
    var ampm="";
    var ampmhour="";
    var myweekday="";
    var year="";
    var myHours="";
    var myMinutes="";
    var mySeconds="";

    var dt = new Date();
    myweekday=dt.getDay();
    mymonth=parseInt(dt.getMonth()+1)<10?"0"+(dt.getMonth()+1):dt.getMonth()+1;
    myday= dt.getDate();
    myyear= dt.getYear();
    myHours = dt.getHours();
    myMinutes = dt.getMinutes();
    mySeconds = parseInt(dt.getSeconds())<10?"0"+dt.getSeconds():dt.getSeconds();
    year=(myyear > 200) ? myyear : 1900 + myyear;
    if(myweekday == 0)
    weekday="     ";
    else if(myweekday == 1)
    weekday="     ";
    else if(myweekday == 2)
    weekday="     ";
    else if(myweekday == 3)
    weekday="     ";
    else if(myweekday == 4)
    weekday="     ";
    else if(myweekday == 5)
    weekday="     ";
    else if(myweekday == 6)
    weekday="     ";
     datetime.innerText=year+" "+mymonth+" "+myday+"  "+myHours+":"+myMinutes+":"+mySeconds+" "+weekday;
    setTimeout("setTime()",1000);
}
setTime();
</script>
 出力:2015年04月25日13:12:49土曜日(毎秒自動表示新時刻)
 
 
③Math数学オブジェクト
Math.PI      π。
ceil( ) ( )。
floor( ) ( )。
max( 1, 2)
min( 1, 2)
pow( 1, 2) 1 2 。
random() 0-1。
round( )

sqrt( )

Mathオブジェクトはnewを必要とせず、直接Mtah.属性であればよい(PHPの静的な方法のように、静的なクラスに直接的に呼び出す方法を実用化する必要はない).Mathの方法はすべて静的方法である.
【例】ceil
<script>
console.log(Math.ceil(10.1));
</script>
出力:11
 
【例】ランドムは[0,1]に戻ります.
<script>

//   [0,1)     
console.log(Math.random());

//   [5,10]     
console.log(Math.random() * 5 + 5);

</script>
出力:(例えば)
0.05129604251123965
7.09222565991804
 
④配列オブジェクト
length              。
concat() ( )。
join() , 。
pop()
push() , (Bug:ver1.2 , )。
reverse()
shift()
slice() , (Bug: IE4 start )。
sort()
splice() , , 。
toLocalString() 。
toString() 。
unshift() , 。
 
 (他にもObjオブジェクト、Agmentオブジェクト、Booleanオブジェクト、Numberオブジェクト、RegExpオブジェクトがあります)
 
 
 
参考:
JavaScriptコア参考教程内蔵対象