JavaScriptの基本文法
21195 ワード
常用内蔵オブジェクト
parseInt():文字列を整数に変換する
abs()絶対値の取得方法
charAt()指定された位置の文字を返します.
parseInt():文字列を整数に変換する
var str = '100cm';
var val = parseInt(str);
console.log(val+'------'+typeof val);//100----number
parseFloat():文字列を浮動小数点型に変換するvar str = '1.2';
var val = parseFloat(str);
console.log(val+'---------'+typeof val);//1.2---------number
Number():任意のタイプを数字に変換するvar val=null;
var newVal = Number(val);
console.log(newVal+'--------'+typeof newVal);//0--------number
Boolean():他のタイプをブール値に変換することを強制します.var val = null;
var newVal = Boolean(val);
console.log(newVal+'--------'+typeof newVal);//false--------boolean
String():他のデータタイプを文字列値に変換するvar val = undefined;
var newVal = String(val);
console.log(newVal+'--------'+typeof newVal);//undefined--------string
toString():オブジェクトを返す文字列フォーマットvar now=new Date();
console.log(now.toString());
toLocareStering():オブジェクトのローカル文字列フォーマットを返します.var now=new Date();
console.log(now.toLocaleString());
valueOf():オブジェクトの元の値を返します.var now=new Date();
console.log(now.valueOf());
pop():配列の最後に要素をイジェクトするvar arr = ['a','b','c'];
var last=arr.pop();
console.log(last);//c
push():配列の最後に要素を追加します.var arr = ['a','b','c'];
var num=arr.push('d');
console.log(num);//4
shift():配列の先頭に要素を削除します.var arr = ['a','b','c'];
var first=arr.shift();
console.log(first);//a
unshift():配列の先頭に要素を追加します.var arr = ['a','b','c'];
var num=arr.unshift(1,2,3);
console.log(num);//6
concat():配列接続方法var arr1=['a','b','c'];
var arr2=['d','e'];
var newArr=arr1.concat(arr2,'f'); console.log(newArr);//["a", "b", "c", "d", "e", "f"]
ジョイン():配列要素の接続方法は、指定された文字列を使用して配列要素を接続します.var arr1=['a','b','c'];
var str=arr1.join('--');
console.log(str);//a--b--c
reverse():配列反転方法var arr1=['a','b','c'];
var newArr=arr1.reverse();
console.log(newArr);//["c", "b", "a"]
slice():配列の一部を返します.var arr1=['a','b','c','d','e'];
var newArr = arr1.slice(2,4);
console.log(newArr);//["c", "d"]
sort():配列並び替え関数var arr =['Z','A','q','S','a',3,'D','T','M',1,32,6,1,];
var arr1 = arr.sort();
console.log(arr1);//[1, 1, 3, 32, 6, "A", "D", "M", "S", "T", "Z", "a", "q"]
splice配列の万能方法添削var arr = [' ',' ',' ',' ',' '];
// :
var ele=arr.splice(2,0,' ',' ');
console.log(arr);//[" ", " ", " ", " ", " ", " ", " "]
// :
var ele=arr.splice(2,2);
console.log(ele);//[" ", " "]
// :
var ele=arr.splice(2,1,' cloud',' fly');
console.log(arr);//[" ", " ", " cloud", " fly", " ", " "]
get FulYear():完全な年を得るvar now = new Date();var year=now.getFullYear();
getYear():三桁または二桁の年数を取得するvar year=now.getYear();
get Month():取得月0-11var mon=now.getMonth();
get Date():取得月中数日目1-31var date=now.getDate();
get Hours():取得時間数0-23 24から次の日に入ります.var hour=now.getHours();
get Minutes():取得分数0-59var min=now.getMinutes();
get Seconds():秒数0-59を取得するvar sec=now.getSeconds();
get Milliseconds():ミリ秒数0-999を取得するvar msec=now.getMilliseconds();
getDay():曜日を取得します.0-6は日曜日-土曜日を表します.var day=now.getDay();
set FulYear():完全な年を設定します.now.setFullYear(1999);
set Month():月0-11設定now.setMonth(11);
set Date():月の数日目1-31を設定します.now.setDate(30);
セットHours():設定時間数0-23 24から次の日に入ります.now.setHours(12);
set Minutes():設定分数0-59now.setMinutes(34);
set Seconds():秒数0-59を設定します.now.setSeconds(45);
set Milliseconds():ミリ秒数0-999を設定します.now.setMilliseconds(123);
getTime():現在のタイムスタンプ(ミリ秒)を取得します.console.log(now.getTime());
setTime():現在のタイムスタンプ(ミリ秒)を設定します.now.setTime(192391234);
parse():時間書式文字列をタイムスタンプとして解析します.var datestring = "November 1, 1997 10:15 AM";
Date.parse(datestring)
toDateString():完全時間を返す日付の一部年月日console.log(now.toDateString())
toTimeString():完全時間の時間部分に戻ると、分秒タイムゾーンconsole.log(now.toTimeString())
getTimezoneOffset():現在のタイムゾーンのオフセット値を取得するfunction TZDemo(){
var d, tz, s = "" The current local time is "";
d = new Date();
tz = d.getTimezoneOffset();
if (tz < 0)
s += tz / 60 + "" hours before GMT"";
else if (tz == 0)
s += ""GMT"";
else
s += tz / 60 + "" hours after GMT"";
return(s);
}
eval():JSコード文字列をコードとして実行します.var str='window.alert("1111");'
eval(str);
Mathオブジェクト固有のオブジェクトabs()絶対値の取得方法
Math.abs(-99);//99
Cil()上向きの整理方法Math.ceil(250.51325123);//251
floor()下揃えの方法Math.floor(250.51325123);//250
round()四捨五入方法Math.round(250.51325123*10000)/10000;//250.5133
max()はN個の値の中の最大値を取得します.Math.max(123,3,634,23,454,123,56,124,3457);//3457
min()N個の数値の中の最小値を取得する.Math.min(123,3,634,23,454,123,56,124,3457);//3
ランダムに0-1間の小数を取得し、0を含むが、1を含まない.Math.random();
sqrt()が平方根を開くMath.sqrt(4);//2
pow()一つの数のN乗を計算します.Math.pow(2,10);//1024
Stringオブジェクトの原型charAt()指定された位置の文字を返します.
var str='ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var result=str.charAt(4);//E
charCodeAt()指定された位置の文字を返すASCIIコードvar result=str.charCodeAt(0);//65
concat()文字列の接続方法var str = '6 8 ';
var str2= ' , ';
var result=str.concat(str2);//6 8 ,
indexOf()指定文字が最初に現れた位置を取得します.var url='https://www.kengni.com/abc/efg/doubi.php';
var pos=url.indexOf(':');//5
ラストインdexOf()は、最後に指定された文字が現れる位置を取得します.var pos=url.lastIndexOf('.');
slice()文字列の切断方法は、使い方と配列のsliceが一致します.var str='ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var result=str.slice(10,5);
substr()文字列の切断方法var result=str.substr(5,10);
substring()文字列の切断方法var result=str.substring(10,5);
マッチ操作を行う"function MatchDemo(){
var r, re; // 。
var s = ""The rain in Spain falls mainly in the plain"";
re = /ain/i; // 。
r = s.match(re); // 。
return(r); // ""ain"" 。
}
"
replace()正則または文字列置換操作var r, re = "Spain";
r = "The rain in Spain".replace(re, "Canada");
search()は正規表現にマッチする最初の文字列の位置を返します."function SearchDemo(){
var r, re; // 。
var s = ""The rain in Spain falls mainly in the plain."";
re = /falls/i; // 。
r = s.search(re); // 。
return(r); // Boolean 。
}
"