「JavaScript/ライブラリ」の版間の差分

削除された内容 追加された内容
読みやすい文章に書き換えた。
タグ: ビジュアルエディター モバイル編集 モバイルウェブ編集 改良版モバイル編集
Ef3 (トーク | 投稿記録)
→‎脚注: Ajax (アジャックス)というツールが jQuery によく対応していました。」のような怪文をコメント化
10 行
 
以下に例を示します。
 
;'''main.html'''
<syntaxhighlight lang="javascripthtml5">
<html>
<!DOCTYPE html>
<html lang="ja">
<meta charset="utf-8">
<title>寸からセンチメートルへの単位変換</title>
<body>
<script src="wiki.js"></script>
<script>
letconst x = prompt("何寸をセンチメートルに変換しますか?");
print(`${x}寸は${sun_to_cm(x)}cmです。`);
</script>
</body>
</html>
</syntaxhighlight> 
;'''wiki.js'''
<syntaxhighlight lang="javascript">
function print(text){
32 ⟶ 36行目:
 
function sun_to_cm(a){
return Math.round(a * 3.030303);
}
</syntaxhighlight>
;解説
 
入力された寸の長さをセンチメートルの長さに変換するプログラムです。一寸は約3.03cmです。
入力された寸の長さをセンチメートルの長さに変換するプログラムです。一寸は約3.0303cmです<ref>このプログラムは、概念を伝えるためのもので実用的な用途には「グローベル空間に普通名詞を使ったメソッドを定義している」「引数の受入検査を行っていない」などの欠陥がありそのまま使うことは出来ません。ライブラリには前記のような欠陥のないことが期待されています。</ref>。
 
<!-- JS では普遍的な使われる技術Callbak関数について不平を述べるなど、誤認に基づく編集なので一旦コメント化。
フレームワーク史を語るなら prototype.js への言及があるべき
 
== フレームワーク ==
44 ⟶ 52行目:
 
こういう派生フレームワークは、JavaScriptの公式コミュニティの開発'''ではない'''ので、JavaScript公式によるサポートはありません。代わりに、それぞれのフレームワークの開発コミュニティなどがサポートしています。
 
 
 
HTML4時代の2005~2010年の古くは[[w:JQuery|jQuery]](ジェイクエリ) というフレームワークが有名でした。また [[w:Ajax|Ajax]] (アジャックス)というツールが jQuery によく対応していました。
64 ⟶ 70行目:
 
記法の意味の把握の難しさはjQueryだけでなく、 Angular / React / vue.js といった他のフレームワークでもあります。なかなかややこしいのが実情です。
--><!-- 派生フレームワークという語は初見。フレームワーク=ライブラリという認識はモダンなフレームワークではトランスパイラなど支援環境も含むので明確に誤り。
 
派生フレームワークはプログラミング言語ではなく、あくまでJavaScriptのライブラリです。上述のどのフレームワークも、設計思想としてのプログラミング言語的な記法を目指している方針のようです。どのフレームワークでも、JavaScript側の文法と、フレームワーク側の記法との接触する箇所で、記法がまぎらわしくなっています。
-->
== 脚注 ==
<references />