• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コンピュータはどのように処理しているのでしょうか?)

コンピュータの処理方法とは?初心者向けの質問

このQ&Aのポイント
  • 初心者のためのコンピュータの処理方法について解説します。JavaScriptを勉強し始めた方から寄せられた質問にお答えします。具体的なコード例を用いて解説するので、わかりやすく理解できるでしょう。
  • hiraku関数について説明します。この関数は、指定した内容で新しいウィンドウを開くためのものです。window.openメソッドを使ってウィンドウを開く部分の処理を行っています。
  • hiraku関数の処理の流れを説明します。まず、変数testwinにwindow.openの結果を代入します。この結果は、test.htmlを開いた新しいウィンドウのオブジェクトです。次に、testwinの幅と高さを指定してサイズを変更します。最後に、testwinの表示位置を指定して移動させます。以上がhiraku関数の処理の流れです。

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

  • ベストアンサー
  • aspl21
  • ベストアンサー率25% (25/97)
回答No.2

window.open("test.html","win","menubar=1 toolbar=1"); open()はメソッドであり代入される対象ではないと思います。 1行目のこの時点で画面が開いてしまいます。

stknid
質問者

お礼

ご回答いただき誠にありがとうございます。 試しに、 function hiraku(){ testwin=window.open("test.html","win","menubar=1 toolbar=1"); } に変更して実行してみるとウィンドウが開きましたので、教えていただい通り1行目の時点で動作するのだと確認できました! もっと色々と試して勉強してみようと思います。

その他の回答 (3)

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.4

(1) a = sin(x) (2) c = a + b (3) print c というような、処理があったとすると、三角関数の計算をするのはどのタイミングだと思いますか? もし、(1)のタイミングだと思うのなら、あなたの質問もそれと同じ事です。 もし、(1)と思わないのなら、説明するのは私の手に負えません。

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.3

> ・testwinを宣言し、window.open("test.html","win","menubar=1 toolbar=1")を代入 このあたりの考えが少し違うようです。 openメソッドは新たにウィンドウを開いて、そのウィンドウオブジェクトを返す。 http://itref.fc2web.com/javascript/window.html#OPEN のです。以後、test.htmlはtestwinオブジェクトとして扱われます。

stknid
質問者

お礼

参考サイトまで教えていただき、誠にありがとうございます。

  • lv4u
  • ベストアンサー率27% (1862/6715)
回答No.1

>>上記のhiraku関数を実行すると、指定した内容でtest.htmlのウィンドウが開きましたが、 なぜウィンドウが開くのかいまいち理解できませんでした。 「いまいち」ではなく、全く理解できないのではないですか? まあ、初心者ですので、理解できないのはしかたありません。また、「理解」って言う場合、通常、コンピュータ関連(だけでないかもしれないですが)1つを知ろうとして調べると、新たに3つの疑問が出てきて、その3つを調べていると、新たに6個くらい判らないことが出てきたりするものです。 地道に書籍やネットを使い、自分で調べて、実際に手をつかってプログラムを打ち込んで、動かして、そして理解できる範囲を少しずつ広げるしかありません。 どんなに急いでも、子供が生まれるまで十月十日かかるといわれたりしますが、それと同様に、時間をかけて自力で勉強しないと理解できるようにはなれません。

stknid
質問者

お礼

アドバイスいただいた通りコツコツを勉強をしようと思います。 ご回答いただきありがとうございます。