javascript練習用1
順位 | 名前 | スコア | 称号 | 打鍵/秒 | 正誤率 | 時間(秒) | 打鍵数 | ミス | 問題 | 日付 |
---|---|---|---|---|---|---|---|---|---|---|
1 | ku | 4709 | C++ | 4.7 | 99.8% | 234.4 | 1106 | 2 | 55 | 2024/08/11 |
2 | noa | 2348 | F++ | 2.3 | 99.6% | 469.3 | 1106 | 4 | 55 | 2024/09/15 |
3 | ACCO | 2223 | F+ | 2.3 | 95.1% | 472.2 | 1106 | 56 | 55 | 2024/09/24 |
関連タイピング
-
プレイ回数33万1071打
-
プレイ回数1774英語長文120秒
-
プレイ回数902英語長文225打
-
プレイ回数928長文英字278打
-
プレイ回数221英語長文220打
-
プレイ回数100長文英字60秒
-
プレイ回数7892英字342打
-
プレイ回数3805英語長文300秒
問題文
(eval(string);)
文字列 ⇒javascriptとして実行
(isnan())
isNaN() isNan //Nanかどうか確認
(parseint(”string”, base);)
parseInt(); 文字列を整数に(基数の設定)
(encodeuri(”string”);)
encodeURI();エンコード 「/」「:」「&」「+」「=」は除く
(encodeuricomponent(”string”);)
encodeURIComponent(); エンコード 全ての文字
(number.isinteger(”string”);)
Number.isInteger("1"); 整数かどうかチェック
(math.abs(x);)
Math.abs(-2); 絶対値を取得
(math.max(x, y, z);)
Math.max(1, 2, 3); 最大値を取得
(math.min(x, y, z);)
Math.min(1, 2, 3); 最小値を取得
(math.random();)
Math.random(); 0 ~1未満の乱数を作成
(math.floor(x);)
Math.floor(1.55); 小数点以下切り捨て
(math.ceil(x);)
Math.ceil(2.3); 小数点以下切り上げ
(math.round(x);)
Math.round(1.66); 四捨五入する
(date.now();)
Date.now(); 現在の時間を取得
(str.charat(0);)
string.charAt(0); 1文字目を取得
(str.length;)
文字数を取得
(str.slice(0,-2);)
先頭1番目から後方3文字目までを取得
(str.substring(0,5);)
先頭1番目から5文字目までを取得
(str.substr(0,5);)
先頭1番目から5文字取得
(split(’&’, 3);)
文字列を&で分割し配列で返す(最大3つに分割)
(str.tolowercase();)
小文字に変換
(str.touppercase();)
大文字に変換
(indexof(substr, 3);)
前方からの抽出(4文字目から ’substr’を検索、位置を返す)
(lastindexof(substr, 3);)
後方から検索('str'を後ろから4文字目から検索、位置を返す)
(str1.concat(str2);)
str1とstr2を結合
(str.link(”href”);)
<a href="href">str</a>の形に変換
(str.match(reg);)
正規表現regのパターンにマッチしたものを取得
(str.replace(reg, rep);)
正規表現regのパターンにマッチしたものをrepで置換
(str.search(reg);)
正規表現regのパターンにマッチした最初の文字位置を取得
(array.isarray(arr);)
Array.isArray(arr);配列かどうかを取得
(arr.length)
要素の数を取得
(arr.concat(arr2);)
arr と arr2を結合
(arr.join(”&”);)
&で各要素を結合し文字列にして返す
(arr.tostring();)
要素, 要素, 要素, 要素というCSV形式で返す
(arr.slice(0, 5);)
1番目から6番目までを抜き出す
(arr.splice(0, 1, ”rep1”, ”rep2”);)
配列の0番目から1個削除し、そこにrep1とrep2を挿入(置き換え)
(arr.pop();)
末尾の要素を削除
(arr.push(data1);)
末尾にdata1を追加
(arr.shift();)
先頭の要素を削除
(arr.unshift(data1, data2);)
先頭にdata1とdata2を追加
(arr.sort(fnc);)
配列を昇順に並び変え(fncでコントロール可能)
(arr.reverse();)
配列を逆順に並び変え
(document.body.insertadjacenthtml(”beforeend”, ”html”);)
HTMLを書き換える
(window.addeventlistener(”load”,function(eve){},false);)
addEventListener loadイベントを登録する
(.addeventlistener(”domcontentloaded”,function(eve){})
loadより早いDOMContentLoaded
(date.prototype.getfullyear())
今の年を取得する
(settimeout(fnc, 1000);)
setTimeoutとsetIntervalの第一引数には関数名を
(var obj = json.parse(text);)
JSONのパース(evalは使わない)
((function(){”use strict”;});)
strictモードを使う
(delete obj.x)
要素を削除する(varでの変数は削除できない。配列のindexも同じ)
(typeof aaa)
データ型の取得(プリミティブ値のみ)
(for(i = 0; i < arr.length; i++){})
配列要素をループで回す
(for( var i in arr){})
for...in ハッシュのキーを操作する(通常の配列では使わない)
(do{}while();)
ループ式(最後に;がつくので注意)
(try{throw new error(’msg’);}catch(e){}finally{})
例外処理(自分でエラーを発生させる)