• ベストアンサー

javascriptのクラス

基本的なことがわからないのですが、 javascriptのクラスのプログラムはどこにあるのか教えて下さい。

  • lei
  • お礼率13% (18/138)

質問者が選んだベストアンサー

  • ベストアンサー
  • xruz
  • ベストアンサー率50% (72/143)
回答No.2

こんにちは、xruzです。 この質問から見ると、たぶんJava経験者の方でしょうね。 JavaScriptの場合、標準クラスはDLL形式で提供されています。 したがってJavaのようにソースプログラムはありませんよ。 またJavaScriptではクラスのことをオブジェクトと言います。 JavaScript初心者の方なら「とほほ」さんのサイト(下記URL)をご紹介します。 がんばってくださいね(~:~i

参考URL:
http://tohoho.wakusei.ne.jp/js/index.htm
lei
質問者

お礼

ご回答有り難うございます。 私はJava経験者ではありません。まったくの初心者です。 マニュアルは読んだことがあるだけです。 JavaScriptに関してもマニュアルを読んだのですが、 クラスがいったいどこにあるのかが解りません。 >JavaScriptの場合、標準クラス(オブジェクトですね) はDLL形式で提供されています。 上記の意味が解らないのです。 私は勘違いしてしまってるのかもしれません。 すみませんが、再度教えて下さい。

その他の回答 (6)

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.7

> IE4、IE5、NN4.x、NN6 程度はブラウザを判断し、 > それぞれのプログラムを書いてあるものが、 > わりとあるのでしょうか? 統計をとったわけではないのですが、(私が)想像しているよりもあるなあ、という感じです。 というのも、それなりに面倒なことなので、手を抜いても不思議じゃないという感覚があるからです。 私が普段使っているブラウザは NN4.x 系です。で、それでまともに見られないものを IE5 で見る、という 使い方をしています。 でも、意外と IE5 を使わないです。NN4.x でもいけるページが結構ある、という感覚はそこから 来ています。まあ、そのうちには「ブラウザを意識しなくても問題ないコードだけで構成されている」ページも 相当量あるのでしょうが。 また、NN4.x 系で駄目なページのうちのほとんどは JavaScript の問題ではなく ・table タグが閉じられていない ・外部スタイルシートのリンクが切れてる が原因で見られない、という感じです。 # 前の回答でも断ってますが、あくまでも *私見* ですよ # そういう意味で、世間一般に当てはまるかどうかが分からないので、自信無し、としておきます (^^;

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.6

xruz> 2.ブラウザを判断し、それぞれのプログラムを書く。  ... xruz>     2.の場合はとんでもないものになってしまうでしょうね。 その「とんでもないもの」を仕方なく作っている人たちも結構いたりします。 ただ、「ブラウザを判断し」といっても、世の中には星の数ほどではないが二桁くらいは ブラウザの種類があるので、その全てを、って訳にはなかなかいきません。 せいぜい IE4、IE5、NN4.x、NN6 程度までが限界です。 最近(この1~1年半くらい)は、割り切って IE5 で動けば良いや、みたいなページも 増えたような気がします。 # あくまで、私見です

lei
質問者

お礼

ご回答ありがとうござとうございます。 IE4、IE5、NN4.x、NN6 程度はブラウザを判断し、 それぞれのプログラムを書いてあるものが、 わりとあるのでしょうか?

  • xruz
  • ベストアンサー率50% (72/143)
回答No.5

おはようございます、xruzです。 >ブラウザーによってJavaScriptが違うということになりますね はい、そうですよ。 >どのように対処するのでしょうか? 対処方法は、二通りあります。 1.共通に使えるものしか使わない。 2.ブラウザを判断し、それぞれのプログラムを書く。  但し、バージョンによっても違いますのでバージョンを判断し  各々のバージョンに合ったプログラムも書く。  そして、JavaScriptが動作しないブラウザもあるので、  その対処もしておくことを忘れないでね。 1.の場合つまらないものになってしまいますし、2.の場合はとんでもないものになってしまうでしょうね。 どこで割り切るかでしょう。見てくれる人に不快感を与えないように気をつけることが大事だと思います。 質問内容が変わったら、新規質問でお願いします。

  • xruz
  • ベストアンサー率50% (72/143)
回答No.4

こんばんは、xruzです。 あはは、勘違いしましたか、ごめんなさい。 「クラス=プログラム」はJava初心者の方が多く勘違いされるので、ついJava経験者だと思ってしまいました。 初心者の方であれば、「javascriptのクラスのプログラムはどこにあるのか」を知る、または意識する必要はありません。 基本的にはWindowsの場合、ブラウザをインストールしたディレクトリ配下の、拡張子がdllというファイルの、どれかの中に関数(?)として存在します(単体のプログラムとしては存在しません)。 どこにあるかよりも、どんなクラス(オブジェクト)があるかのほうがJavaScriptを勉強する上では重要ですよ。 どんなクラス(オブジェクト)があるかは「とほほ」さんのサイトで勉強してくださいね。 がんばってくださいね(~:~i

lei
質問者

お礼

有り難うございました。 私はJAVAとJavaScriptがごちゃまぜになっていました。 別のものなんですね。 でも、ということはブラウザーによってJavaScriptが違うということになりますね。 どのように対処するのでしょうか?

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.3

ユーザ定義のクラスを定義する場合には、JavaScript のコードとして記述します。 このあたりの書き方を知ると「ああ、Java と JavaScript は別物なのだなあ」と実感できます。 書き出すと、それなりに大変なので、参考URLに手がかりを示します。 それ以上のことが知りたければ、補足してください。 ビルトインされているクラスについては No.2 の xruz さんが書いている通りです。

参考URL:
http://developer.netscape.com/docs/manuals/communicator/jsref/ops.htm#1043107
  • yuizuian
  • ベストアンサー率42% (103/245)
回答No.1

質問の意味がわかりません。 JavaScriptのクラスのサンプルを探しておられるのでしょうか? 書く場所がわからないのでしょうか?

lei
質問者

補足

全くの初心者なので、質問の仕方が悪くてすみません。 javascriptについてのマニュアルを見ると、 オブジェクトを生成するのにクラスが必要だとあるのですが、 この元のクラスのプログラムとはどこにあるのもなのかがわからないのです。

関連するQ&A

  • javascript上でjavaのクラスを

    javascript上でjavaのクラスをimportできますか? javaで作成したクラスをJSONにしてjavascript側に送ります。 Javascript側で、そのJSONを利用する時はどうすればいいのでしょう?

    • ベストアンサー
    • Java
  • JavaScriptからJAVAクラスを呼び出す

    JavaScriptからJavaクラスのメソッドやコンストラクタを呼び出す事ってできるのでしょうか? 今、行おうとしているのが、テキストにて入力した後に日付編集(4200812 → H20. 8. 12に変換)処理を行うというものです。 初期表示時は、Javaクラスで変換して表示させるので、大丈夫なのですが、どうしても入力したタイミングで変換させるには、JavaScriptを使用しなければなりません。 そこで、JavaScriptに元号情報やJavaで記述した制御などを記載すればできると思いますが、面倒臭いので、JavaScriptからJavaクラスのメソッドが実行できればなと思います。 そのような事はできるのでしょうか?? JDKは1.6です。

  • javascriptのクラス名操作について

    javascriptのgetElementsByClassNameについて質問があります。 下記のようなクラス名を削除して別のクラスをつけるサンプルプログラムを作成しましたがjavascriptのエラーが出てクラスの追加できません。 ※エラー内容:Uncaught TypeError: Cannot read property 'classList' of undefined ---------以下プログラム-------------- <div class="a">aaa</div> <script> var obj = document.getElementsByClassName("a"); obj[0].classList.remove("a"); obj[0].classList.add("b"); </script> --------以上---------------------------- 「obj[0].classList.remove」をした時の前後で「console.log("obj");」をしたところ、 remove後のobjの値が空になっていました。 なぜこうなるか分からないため、分かる方ご教授の程よろしくお願い致します。

  • javascriptのクラスの処理について

    javascriptのクラスを利用した処理で分からない所がありますので 教えて下さい。 最初に 下記の「1.の方法」でhtml側にjavascriptを呼び出す記述を して動かしていましたが、「2.の方法」に変更しなければならなく なりました。 ところが、「2.の方法」でやりますと、メインのhtml側がフリーズ してしまいます。 調べてみますと、メモリーを食いつぶしていますので、何か永久ループの ような状態に陥っているようです。 こような場合、何かやり方がおかしいのでしょうか? ご存知の方がいらっしゃいましたら、ご教授お願いいたします。 === 1.の方法 ===(問題なく動きます)================= ---ソース(index1.html) <script type="text/javascript" src="js1.js"></script> <script type="text/javascript"> hoge.create( abc, "def"); </script> ---ソース(js1.js) var hoge = {   xxx: ~~,   yyy: ~~   create: function(val1,val2) {     ~略~ }; === 2.の方法 ===(フリーズしてしまいます)=========== ---ソース(index2.html) <script type="text/javascript" src="js2.js"></script> <script type="text/javascript"> hoge_sub(); </script> ---ソース(js2.js) function hoge_sub(){   hoge.create( abc, "def"); } var hoge = {   xxx: ~~,   yyy: ~~   create: function(val1,val2) {     ~略~ };

  • 動的につけられたクラス

    javascriptでhtmlにクラスを動的につけているサイトを解析したいのですが firebugでどのjavascriptファイルでクラスをつけているかを 分析することは可能でしょうか。 またこういったdomの操作はphpやwordpressの関数でも可能なのでしょうか。 可能なら同じように解析する方法はありますでしょうか。

  • javascript初心者

    プログラミングの勉強をしようと思い、まずはじめに、javascriptの勉強をしているのですが、 現在のスキルは簡単なカレンダーや電卓、フォームに入力された内容を変数に入れて計算、結果を表示するなど、基本的な事をようやくできるようになったレベルです。 そこでさらにレベルアップしたい!と思っているのですが、そういう人向けの、 勉強サイトを教えてもらえないでしょうか? javascriptの勉強サイトは検索すればたくさんでてくるのですが、それらのサイトはうえにあげたようなもののサンプルプログラムを解説した、初心者向けのサイトばかりに思えます。 もう一歩進んだ、実用性のある物を学びたいと思っています。 また、勉強サイトでなくても、javascriptで書かれた、かっこいいサイト、便利なプログラム、おもしろいゲームなどのサイト、要するに「javascriptをうまく使えばこういう事もできるのかー!」と思えるようなサイトも教えて欲しいです。 よろしくお願いします。

  • 基底クラスと派生クラスがわかりません

    javascriptを勉強してるんですが基底クラスや派生クラスという言葉がでてきます よくわかりません(´;ω;`) 教えてください!お願いします!

  • JavaScriptの教則本

    プロゲートでざっとJavascriptの基本は勉強しました。 しかし実際にそれらの基本的な仕組みをどう使うかがわからないどころか、何をどうすればいいのか全くわかりません。 プログラムの基本をテキストに記述する程度でしょうか。 実際に何にプログラムを書いていって、事前に何が必要で、何をどうしたらそういうアプリみたいなツールになるのかもまるで分りません。 なので、実際に何かをなぞって作りながら慣れていきたいと思うのですが、それすら何処から情報を持ってきたらいいのかよくわかりません。 出来れば初心者にわかりやすく流れなど解説されていて、実際に作りながら体験できるサイトや、本などがあれば教えていただきたいと思います。 また、その他おすすめのものがありましたら教えていただけましたら嬉しいです。 よろしくお願いします。

  • javascriptのおすすめ教科書

    javascriptを半年くらい前から勉強始めている者です。 javascriptをかじってみて思うのは、対象のデータがどういう風に変化してい るかがよくわからない、という感じです。 マイクロソフトのAccessをいじってみると、テーブルがクエリーの条件で変化 していく様子が手に取るようにわかります。 それに比べて、javascriptの世界では、javascriptのプログラムの動きと、そ のプログラムが扱っている実際の対象データの変化の関連を逐語訳的に理解す るのがむずかしいな。説明している説明書って無いナ。あれば売れるのでは。 と思っている次第です。 javascriptのプログラムの動きと、そのプログラムが扱っている実際の対象データの変化の関連を逐語訳的に解説している書籍(または、それに準じるもの)がございましたらご紹介お願いいたします。 (年季を積めば、javascriptのプログラムを見るだけで、実際の対象データの 変化が目に浮かぶようになるのものでしょうか?)

  • Javascript

    Javascript HTMLもソフトも初心者でJavascriptの本は初めて見ています。 Javascriptの本を見ながら、書いてあるプログラムを入力をしてみているのですが、 一定の時間ごとに画像を入れ替えるというのや、 ある部分にポインタを合わせると別の画像に変わるというのがありました。 こういう画像を入れ替えるというのはHTMLとか、Dreamweaverやホームページビルダーなどのソフトでは出来ないものですか? もしJavascriptでなくてもできるのであれば、なにか利点や欠点はありますか? Javascript以外の言語(よく知らないのですがPHPやPerlやCGI)でも同じことはできますか? よろしくお願いします。

専門家に質問してみよう