Javascriptノートとまとめ(2-4)Javascript内蔵オブジェクト
12222 ワード
①String文字列オブジェクト
0(位置は0)
find
-1(見つかりませんでした)
not find
【例】
②日付オブジェクト
【例】getFulYear()
【例】画面に時間を表示する
③Math数学オブジェクト
【例】ceil
【例】ランドムは[0,1]に戻ります.
0.05129604251123965
7.09222565991804
④配列オブジェクト
(他にもObjオブジェクト、Agmentオブジェクト、Booleanオブジェクト、Numberオブジェクト、RegExpオブジェクトがあります)
参考:
JavaScriptコア参考教程内蔵対象
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コア参考教程内蔵対象