[31] JavaScript は、主として Web で用いられるスクリプト言語です。
[32] Netscape 社が公開していた JavaScript Reference は、 JavaScript 1.3 までは (今でいう) 中核部分と DOM の両方を含んでいましたが、 JavaScript 1.4 以降 DOM の部分は削除されています。
Mozilla (本流) ECMA Microsoft Adobe 主要 API 周辺技術 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LiveScript (NN2.0b1;95/6) ↓ JavaScript 1.0 (NN2.0;95/12) JScript ↓ →→→→→→→→→ 1.0 (WinIE3.0;96/8) 1.1 (NN3.0;96/10) | LiveConnect (NN3) | ++-> ECMA 標準化開始 | | | (96/11) | | | ↓ ↓ | +-+ ECMA 262 2.0 (IIS1.0) |(NES2.0) | 1st (97/6) → ↓ | | | 3.0 (WinIE4.0;97/7) WSH 1.0 (97), Scriptlet | +------ | ------------ | -------+| ↓ v | || 1.2 (NC4.0) ISO/IEC 16262 ↓ || ↓ (98/4) :1998 4.0 (VS6.0) || DHTML ブーム (96-98) ↓(NES3.0) ECMA 2nd (98/8) ↓ || HTML4 (97/12) ↓ ↓ | ↓ ++------> DOM1 (98/10) 1.3 (NN4.06) ← | 5.0 (WinIE5.0) | | +--------- | -------------- | ------------------------ | --+ | | v | | ↓ v 5.1 (IIS5.0) | | 1.4 (Moz;99) ES3 v | | ↓ (99/12) -----> 5.5 (WinIE5.5;00/7) | | 1.5 (Moz;00) ← | | | +------— | ----------> ActionScript | | ↓ | | | | v (Flash5;00/08)| | ↓ | | | v 5.6 (WinIE6.0) | | | ↓ ES4 v | v | 2.0 (03-) <--------> (03-) <-> JScript .NET 2002 | DOM2 (03/01)| | (7.0;.NET1.0) | | | XML Events (03) | | | | | v | | | | | +-------- | --------→ 2.0 (Flash7 | | | | | v | 03/09) | | | | | JScript .NET 2003 | | | | v (7.1;.NET1.1) | v | | E4X (04/06) | | DOM3 (04/04)| | | | | | | Ajax ブーム (05-06) v v | v v | | 1.6 (Fx1.5;05)| JScript 8.0 3.0 (Flash 8.5 | | | | (.NET2.0;05) 05/10) | | | | | v | | | HTML5 (04) | | | | | v v | | | v XMLHttpRequest (06) 1.7 (Fx2;06?) | | |Window WD (06) | | | | | WebIDL v | | +<+ 1.8 v | | | ES 3.1 | v | v Web v HTML | ES5 ECMAScript DOM4 | | v | | | | ES 5.1 | | | | | | | | | v | | | NOW -> * ES6 * * *
[39]
JavaScript (2007-02-28 00:50:16 +09:00
版) http://web.archive.org/web/19970605063127/www82.netscape.com/comprod/products/navigator/version_2.0/script/index.html
(名無しさん)
[40]
JavaScript Authoring Guide (2007-02-28 00:54:01 +09:00
版) http://web.archive.org/web/19970613221247/www82.netscape.com/eng/mozilla/2.0/handbook/javascript/index.html
[61] JavaScript 自体は Netscape 社によって新たに設計された言語ですが、既存の多くの言語の影響が指摘できます。
String
オブジェクトの初期から存在するメソッドなどには
Perl の影響を指摘できます。また、 JavaScript は C 系言語の構文を使った関数型言語であるという人もいます。
[44] 技術:
[14] JavaScriptエンジンを参照。
[78] JavaScript は様々な環境に埋め込まれて利用されています。
application/vnd.publishare-delta-tree
[100] BSON には JavaScript コードのデータ型があります。
[79] JavaScript にコンパイルされることを主要な利用方法として設計されたプログラミング言語がいくつもあります。
[82] こうしたものは、 JavaScript のかわりとなるものではありませんが、 なぜか AltJS と呼ばれています。 JavaScript の置き換えを狙っていた (人もいた) ということで、 Dart も AltJS に含まれることがあります。
[97] AltJS のみなさん、ほとんどブームが過ぎ去って見ることも聞くこともなくなりましたけど、 なぜか TypeScript だけ息が長いですね。 TypeScript 書けないとフロントエンドエンジニアを名乗れないとか言ってる連中までいるようで。
[96] おーみーさんはTwitterを使っています 「結論としては、AltJSは英語圏ではいっときのバズワードだったものが日本語圏ではJSに変換される言語一般を指す言葉として定着して現在でも使われていることがわかった。高山植物か?」 / Twitter, , https://twitter.com/aumy_f/status/1493770322264616963
[28] JavaScript の MIME型は、
text/javascript
です。
[27] JavaScript に関係する次の URL scheme があります。
[41] JavaScript スクリプトファイルの拡張子は .js
が一般的です。
[1] にちゃんねるで何気なくとんだリンクの先で いきなり「強制ダウンロードしています」とか出てきた んでびびっちまったのね(藁
単にじゃばすくりぷとでそれっぽい警告文を出してる だけだったんだけどねぇ。やっぱ、 IE で script default on にして歩き回るのは危険ですね。
[15] js memo http://www.felix.jp/~yugo/js/memo.html (名無しさん)
[16] 高度な JavaScript 技集 http://www.onicos.com/staff/iz/amuse/javascript/expert/ (名無しさん)
[17] Java Script Tips collection - Problems in JavaScript http://www.din.or.jp/~hagi3/JavaScript/JSTips/Problems.htm (名無しさん)
[21] 檜山正幸のキマイラ飼育記 - やっぱりJavaScriptは、ナンデモアリなのね http://d.hatena.ne.jp/m-hiyama/20051015/1129357440
[18] (´・∀・`) JScript .NET スレッド http://pc8.2ch.net/test/read.cgi/tech/1123842575/ (名無しさん [sage])
[19] Suggestion for Emulating Namespaces in JavaScript http://justatheory.com/computers/programming/javascript/emulating_namespaces.html (名無しさん)
[20] JSAN - Home http://www.openjsan.org/ (名無しさん)
[23] Web Specifications Supported in Opera - JavaScript http://www.opera.com/docs/specs/js/ (名無しさん)
[24] Safari の JavaScript の不備: Days on the Moon http://nanto.asablo.jp/blog/2006/01/13/209495 (名無しさん 2006-01-13 00:44:50 +00:00)
[25] JavaScript質問コーナー http://pc8.2ch.net/test/read.cgi/php/1065151808/ (名無しさん [sage])
[29] Taken SPC : JavaScript® http://taken.s101.xrea.com/blog/article.php?id=610 (名無しさん 2006-08-16 02:12:27 +00:00)
[30] JavaScript Language Resources http://www.mozilla.org/js/language/ (名無しさん 2006-10-29 11:22:54 +00:00)
[33] JavaScript Security: Signed Scripts http://www.mozilla.org/projects/security/components/signed-scripts.html (名無しさん)
[34] JavaScriptを教えてもらう http://pc8.2ch.net/test/read.cgi/php/1147856117/ (名無しさん [sage] 2006-12-23 16:47:59 +00:00)
[35]
suVeneのあれ: Ajaxにおけるメモリリークの注意点 (2007-01-15 11:59:35 +09:00
版) http://zeromemory.sblo.jp/article/437081.html
(名無しさん 2007-01-19 11:16:58 +00:00)
[36]
Main Page - Drip IE Leak Detector (2006-07-30 06:59:58 +09:00
版) http://outofhanwell.com/ieleak/index.php?title=Main_Page
(名無しさん)
[37]
docs.sun.com: Server-Side JavaScript 1.2 (2007-02-18 12:07:57 +09:00
版) http://docs.sun.com/app/docs/coll/S1_Javascript_12?l=ja
(名無しさん)
[38]
docs.sun.com: iPlanet Web Server, Enterprise Edition Server-Side JavaScript Guide (2007-02-18 12:29:10 +09:00
版) http://docs.sun.com/app/docs/doc/816-5930-10?l=ja
(名無しさん)
[47]
mozilla/js/narcissus/jsparse.js (2007-12-19 21:59:51 +09:00
版) http://lxr.mozilla.org/mozilla/source/js/narcissus/jsparse.js
JavaScript による JavaScript 構文解析器。 (名無しさん)
[48]
mozilla/js/narcissus/jsparse.js (2007-12-19 21:59:51 +09:00
版) http://lxr.mozilla.org/mozilla/source/js/narcissus/jsparse.js
JavaScript による JavaScript 構文解析器。 (名無しさん)
[49]
JSLint, The JavaScript Verifier (2008-06-22 08:27:13 +09:00
版) http://www.jslint.com/
(名無しさん)
[53]
JavaScript Tokenizer (2005-10-31 07:28:10 +09:00
版) http://www.cdiggins.com/tokenizer.html
JavaScript による JavaScript 字句化器。 (名無しさん)
[54] JS オタが非オタの彼女に JavaScript 世界を軽く紹介するための 10 実装: Days on the Moon ( 版) http://nanto.asablo.jp/blog/2008/08/03/3671318
[55] Code Conventions for the JavaScript Programming Language ( 版) http://javascript.crockford.com/code.html
[56] JavaScript の高速化その2 「全てを疑い、自分の目で確認すること」 - uupaaの開発日記 ( 版) http://d.hatena.ne.jp/uupaa/20081005/1223196093
[59] JavaScript style guide - MDC ( 版) https://developer.mozilla.org/ja/JavaScript_style_guide
[60] Ajaxにおけるメモリリークの注意点 - suVeneのアレ ( 版) http://d.zeromemory.info/2006/03/06/memory-leak-ajax2.html
[65] ES3 では Cf の文字は前処理段階で除去されていましたが、 ES5 では字句解析段階でリテラル外なら処理されるようになっています。 従って ES3 に従えば文字列リテラル中に存在しなかった文字が ES5 なら存在するようになります。
[57] ベンチマークを完走させる - uupaaの開発日記 ( 版) http://d.hatena.ne.jp/uupaa/20090107/1231291617
[62] Server Side JavaScript を書いて思った事 - 電脳戦士ハラキリ -SE道とは死ぬ事と見つけたり- ( 版) http://d.hatena.ne.jp/hagino_3000/20090810/1249922247
[63] JSVersion - MDC ( 版) https://developer.mozilla.org/en/JSVersion
[64] JSMentors - Dmitry A. Soshnikov ( 版) http://jsmentors.com/Dmitry-A-Soshnikov.html
[67] Hawk's W3 Laboratory ( 版) http://web.archive.org/web/20061106191935/http://www.hawk.34sp.com/
[68] JavaScript’s internal character encoding: UCS-2 or UTF-16? · Mathias Bynens ( ( 版)) http://mathiasbynens.be/notes/javascript-encoding
[69] JSFixed/JSFixed · GitHub ( ( 版)) https://github.com/jsfixed/jsfixed
[70] TojiCode: A Tale of two Web Technologies ( ( 版)) http://blog.tojicode.com/2013/06/a-tale-of-two-web-technologies.html#c2359382555491358783
[71] Nashorn extensions - Nashorn - OpenJDK Wiki ( ( 版)) https://wiki.openjdk.java.net/display/Nashorn/Nashorn+extensions
[72] JE - search.cpan.org ( ( 版)) http://search.cpan.org/dist/JE/lib/JE.pm#IMPLEMENTATION_NOTES
[73] kangax/es5-compat-table ( ( 版)) https://github.com/kangax/es5-compat-table/#Object.keys
[74] Esprima ( ( 版)) http://esprima.org/index.html
[75] The Online Handbook ( ( 版)) http://web.archive.org/web/20030204084245/http://wp.netscape.com/eng/mozilla/3.0/handbook/
[76] The Online Handbook ( ( 版)) http://web.archive.org/web/20030205210845/http://wp.netscape.com/eng/mozilla/2.0/handbook/
[77] Google ウェブマスター向け公式ブログ: ウェブページをより深く理解するようになりました ( ( 版)) http://googlewebmastercentral-ja.blogspot.jp/2014/05/understanding-web-pages-better.html
[80] Re: Object.observe()able properties on the web platform ( (Andreas Rossberg 著, 版)) http://lists.w3.org/Archives/Public/public-script-coord/2014JulSep/0204.html
[81] WebDriver ( ( 版)) https://dvcs.w3.org/hg/webdriver/raw-file/default/webdriver-spec.html#h2_executing-javascript
[26] New Features in this Release ( 版) http://web.archive.org/web/20000310130404/http://devedge.netscape.com/docs/manuals/js/server/jsguide/whatsnew.htm
[42] Part2 - browsersec - Browser Security Handbook, part 2 - Browser Security Handbook - Google Project Hosting ( 版) https://code.google.com/p/browsersec/wiki/Part2#Execution_timeouts_and_memory_limits
Chrome バージョン 41 からは、async と deferred のスクリプトについて、ダウンロードが開始されると同時に別のスレッドでパースが実行されるようになります。つまり、ダウンロードの完了とほぼ同時にパースも完了することになり、ページの読み込みが 10 % ほど迅速に行われることになります。
[45] JavaScriptのループはどれが一番高速なのか - Qiita ( 版) http://qiita.com/keroxp/items/67804391a8d65eb32cb8
[46] Chromium Blog: New JavaScript techniques for rapid page loads ( 版) http://blog.chromium.org/2015/03/new-javascript-techniques-for-rapid.html
[50] State Chart XML (SCXML): State Machine Notation for Control Abstraction ( 版) http://www.w3.org/TR/scxml/#ecma-profile
[51] Update ECMAScript and IDL integration · whatwg/html@52f96c4 ( 版) https://github.com/whatwg/html/commit/52f96c455a53763a7fe00162c067da6adb20e62c
[58] Java Script Tips collection - Problems in JavaScript (ShinSoft著, ) http://www.din.or.jp/~hagi3/JavaScript/JSTips/Problems.htm
[83] More ECMAScript biblio cleanup (#451) (TimothyGu著, ) https://github.com/heycam/webidl/commit/e99b578a8cf154c232a3825ea4b5f206d6d452bf
[84] More ECMAScript biblio cleanup by TimothyGu · Pull Request #451 · heycam/webidl () https://github.com/heycam/webidl/pull/451
[85] Update Document conventions section with ES6 notation details · Issue #452 · heycam/webidl () https://github.com/heycam/webidl/issues/452
[86] Use <emu-val> only for constant values by TimothyGu · Pull Request #405 · heycam/webidl () https://github.com/heycam/webidl/pull/405
[87] Permit structured serialization of BigInt (littledan著, ) https://github.com/whatwg/html/commit/01bc5df44d6db653451e18f7b9d32827a808db18
[88] Normative: Permit serialization of BigInt by littledan · Pull Request #3480 · whatwg/html () https://github.com/whatwg/html/pull/3480
the term "JavaScript" is used in place of the (arguably more correct) term "ECMAScript" in order to provide consistency with the companion Web application technologies (JSON and AJAX) which are in common use and both implicitly refer to JavaScript in their names.
[90] あるアプリ開発者、Appleから説明文中の「JavaScript」という単語はOracleの商標侵害との連絡を受ける | スラド アップル () https://apple.srad.jp/story/18/04/19/0639247/
[91] Be clearer on which user agents the API applies to (annevk著, ) https://github.com/whatwg/encoding/commit/e72995345427463fb81ec5811a4404d591b49296
[92] Editorial: update some JavaScript spec references (domenic著, ) https://github.com/whatwg/html/commit/6227b7e91913d21157a1265f6e294a7a89f916c4
[93] Editorial: update some JavaScript spec references by domenic · Pull Request #4858 · whatwg/html () https://github.com/whatwg/html/pull/4858
[94] JavaScript の言語仕様を馬鹿にするのがかっこいいと思ってる馬鹿エンジニアがうじゃうじゃ沸いてくるの醜いなあ
[95] COBOL, Visual Basic, Perl, PHP, JavaScript と一世を風靡したプログラミング言語の宿命なのかねえ。
[99] JavaScript 嫌いなやつがなんで Web開発してるのか謎すぎる