![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.1ベストアンサー
- 回答日時:
多分現在の最新バージョンはjavascript1.5 だと思いますが、
javascript1.5 の本って見掛けないですね。
Firefox が1.5対応しているので
http://web.archive.org/web/20040720040340/devedg …
http://web.archive.org/web/20040717071001/devedg …
http://www.mozilla-japan.org/js/js15.html
なんかが参考になると思います。
>オブジェクトにメソッドなど追加などできるのでしょうか?
1.5でなくてもできます。
>constで定義したものを再度上書きしてもエラーにならず値を保ったままにしている動作はそれで正しいでしょうか?
const C10 = 10;
C10=255;
のような場合を仰っているのだろうと思いますが
Firefox で試してみたところではエラーにはなりませんでした。
ただし、C10 は、10 で値は変化しないので、それで正しいのだろうと思います。
前述のURLの説明でもreadonly であって、const で定義した名前に再度代入しようとした時エラーになるかどうかについては書いてありません。
ただし、
const C10 = 10;
var C10 = 10;
のような場合はエラーになるとあって、実際エラーになります。
No.2
- 回答日時:
JavaScript 1.1 を開発した Netscape は ECMA に JavaScript の標準化を要請。
紆余曲折を経て 1999 年 12 月に ECMAScript 3rd Edition(ECMA-262, 3rd ed.)が発表。以後の JavaScript エンジンは、基本的にはこの標準に従っています。http://www.ecma-international.org/publications/s …
http://www2u.biglobe.ne.jp/%7Eoz-07ams/prog/ecma …
JavaScript の開発は現在 Mozilla 開発チームが受け継いでおり、Firefox 1.5 には JavaScript 1.6,Firefox 2.0 には JavaScript 1.7 が搭載されています(Opera も部分的にサポート)。現在、ECMAScript 4th Edition および JavaScript 2.0 が草案段階です。一方、Microsoft も JScript.NET(JScript 7.0+)において、ECMA-262 に従いつつもさまざまな用途に耐えうる固有の拡張を施しています。
ですから、本当に最新の JavaScript を使いたければ JavaScript 2.0 や JScript.NET になりますが、クライアント側 JavaScript におけるブラウザの互換性が重要ならば、ECMA-262 の範囲内でコードを書くのが無難です。なお、ECMA-262 に const は存在しません。JavaScript 1.5、JScript.NET の固有の拡張です。
また、ブラウザ競争時代に最も頭を悩ませた、HTML オブジェクトをスクリプト言語で操作する仕組みの非互換性については、1998 年に W3C が DOM Level 1 という形で標準化しました。
http://www.w3.org/TR/REC-DOM-Level-1/
DOM は現在 Level 3 まで定義されており、Firefox、Opera は Level 2 全部と Level 3 の一部、Safari は Level 2 全部をだいたいサポートしています。ですから、これらのブラウザではほぼ共通のオブジェクトを使用できます。
http://www2u.biglobe.ne.jp/~oz-07ams/prog/dom-re …
一方、IE の DOM サポートは Level 1 にとどまり、今なお固有オブジェクトに頼らざるをえない現状があります。IE の固有オブジェクトが他ブラウザに輸入された例も少なくありませんが、なにぶん標準化されていないので動作がマチマチです。
http://msdn.microsoft.com/workshop/author/dhtml/ …
必要な書籍は用途によると思われますが、体系的な解説が必要なら O'Reilly の『JavaScript: The Definitive Guide, 4th Edition』をお勧めします(邦訳は第 3 版:JavaScript 1.2 までしか出ていないので注意)。DOM は XML との関係で語られることは多いものの、それ自体に関する書籍はほとんどありません(『DOM Scripting』という本が出ているようですが私は未読)。いわゆる Ajax 的なアプローチに関する参考書なら、比較的多いと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript ソースコードは下の共有コードサイト「張り紙」にあります。 入力フォームの javascript で 1 2022/05/11 11:01
- Instagram HTML5の廃止とJavaScript 2 2022/04/13 21:05
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- JavaScript Q&Aの掲示板を作成していてヤフー知恵袋やgoo質問のように質問ごとにURLを生成したい 5 2023/08/04 01:22
- JavaScript HTMLでJavaScriptを使用してプログラムを作ります。 入力されたパスワードを取得して、パス 2 2022/10/18 01:05
- JavaScript 追加ボタンを押した際に ok ボタンを押した場合のみ入力値が追記されるようにしたいです 6 2022/05/29 09:57
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jQueryでシンセサイザーを作っ...
-
二次元配列を使って順位をだす...
-
プログラミング 学習
-
Cookieに保存されない
-
API連携のプログラミングについ...
-
ジャバスクリプトについて。
-
オブジェクトから任意のプロパ...
-
スマホ上で、左右スワイプで次...
-
追加ボタンを押した際に ok ボ...
-
HTMLでサブフレームから親のス...
-
プログラムについて。
-
Q&A掲示板の入力フォームに文字...
-
メールフォームの日付入力フォ...
-
iOSのみダブルタップが必要
-
jsで質問です。 displayプロパ...
-
var exports = exports || {}; ...
-
HTMLタグに複数のクラスを設定...
-
Googleフォームで選択肢に応じ...
-
変数名をどのようにつけるのが...
-
ボタンを押したあとに画像を表...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ローカルのレジストリを読みたい
-
Webページ中の javascript をVB...
-
エクセル2010のvbaについて
-
画面間でのJavaScrip...
-
クラス デフォルトプロパティの...
-
evtとは
-
javaScriptでグローバル変数に...
-
PHPで定義した変数を引数として...
-
jquery か javascript で json ...
-
【javascript】プロパティ?オ...
-
for each for in
-
JavascriptのDOMについて
-
イベントリスナに登録される fu...
-
フォルダ内のファイル名を取得...
-
文字を移動させその位置を表示...
-
CSSのクラスを動的に変更 classで
-
jQueryで、listの要素数を取得...
-
javascript 親オブジェクトと子...
-
VBSを学ぶ前に、、、
-
Ajaxのプログラムをオブジェク...
おすすめ情報