• ベストアンサー

javascriptの勉強中です

y_mochidukiの回答

回答No.2

参考URL(Yahoo知恵袋ですが)の通りのようです。 ・言語として変数名に$が使える ・当初は機械が生成するコードの変数に使うという規約だった ・あんまり守られないので規約を変更した 規約は以下のURLにありました http://www.ecma-international.org/publications/standards/Ecma-262-arch.htm 資料名と該当箇所 ・ECMA-262 3rd edition  7.6 Identifiers  >The dollar sign ($)and the underscore (_) are permitted anywhere in an iden tifier. The dollar sign is intended for use only in mechanically generated code. ・ECMA-262 5th edition  7.6 Identifier Names and Identifiers  >The dollar sign ($) and the underscore (_) are permitted anywhere in an IdentifierName.

参考URL:
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12112977617
rossi46mail
質問者

お礼

回答ありがとうございます。 参考URLを拝見させていただきました。 そもそもの意味がわかっていないのでjavascriptについてもう少し理解しなければいけませんね。 回答いただきありがとうございました。

関連するQ&A

  • Javascriptグローバル変数の値引き継ぎ

    Javascriptで関数関係なしに処理した値を引き継ぎたいのですが 可能でしょうか? 例: test = 0; //引き継ぎたい変数 function hoge(){ //処理  a = function(){ //処理 test = 1;  } } hoge; alert(test); //「1」にしたい(関数内で処理した値を保持したい)

  • JavaScriptの関数の引数省略について

    JavaScriptの関数で、下記のような引数の省略はできるでしょうか? 【例】 function hoge(aaa, bbb){} hoge(,"できるかな");←このような引数の省略はできるでしょうか? -------------------- しらべてみると、引数が2つあった場合、後方の引数の省略はできることがわかりました。 【例】 hoge("できるかな");←この場合できます。 しかし、引数が2つあった場合、前方の引数省略の例は見つけることができませんでした。 前方の引数を省略することはできるのでしょうか? よろしくお願いします。

  • Javascriptのいろいろなファンクション記述

    Javascriptにはいろいろな記述方法がありますが なぜみんな小難しい方の記述方法を選択するのでしょうか? 例えば、ファンクション 以下の1のように書けばいいのに、わざわざ2のように書くメリットを教えて下さい 1だとファンクションの位置を気にせず呼び出すことが出来るのになんで2みたいにするんでしょうか ・メモリの節約なのか? ・実行速度優位性なのか? ・1はレガシーで2が最新、W3C的な標準化がJavascriptにもあるのか? ・なんか一般的な書き方じゃないほうが、プロっぽくてカッコイイからか? さすがに一番最後の理由じゃないと思いますが 熟練者のかたお教え下さいませ (1) function hoge (){ } (2) var hoge = function(){ }

  • JavaScriptでインスタンスを比較してみたい

    JavaScriptでインスタンスを比較してみたいのですが、色々分からないことがあるので教えてください。 ■質問1 ・そもそも、JavaScriptにインスタンスはあるのでしょうか? ■質問2 ・下記で「hoge1」「hoge2」はインスタンスではないのでしょうか?(単にオブジェクトを取得しているだけ?) var myApp = {  point: 0,  setPoint: function(p){   this.point= p;  },  getPoint: function(){   return this.point;  } }; myApp.point = 5; var hoge1 = myApp.getPoint(); var hoge2 = myApp.getPoint(); console.log( hoge1 === hoge2 ); // true ■質問3 ・「Object.create」か「new」すれば、インスタンス生成できる? ■質問4 ・インスタンスの比較はどうやるのでしょうか? ・「===」?

  • htmlTextで書き出したテキストからjavascriptへ

    flashCS4 AS3.0で作業しています。 htmlTextでダイナミックテキストに <a href="javascript:void(0)" onclick="hoge();">テスト1</a> と書き込んでます。 そのswfが貼付けてあるhtmlに書いてある <script type="text/javascript" language="javascript"> <!-- function hoge(){ window.alert('ボタンを押しましたね'); } // --> </script> を動かしたいのですがウマく行きません。 どなたかいい方法しっている方いませんか?

  • 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に引数を渡す方法について

    お世話になります、 javascriptに下記のように引数を渡して 表示したいのですがうまくいきません。 <script language="javascript"> function dispData(msg) { document.write(msg); } </script> $a = "hoge"; echo "<a href='#' onclick='javascript:dispData($a)'>" . $a . "</a><br>"; とすると動作してくれません。 $aをシングルコートで囲っても同じです。 $a = "/hoge/";をやると/hoge/を表示されます。 コーディングの方法を教えて頂きたいのですが。 dispData()に引数を渡して処理を行いたいもので。 よろしくお願い致します。

    • ベストアンサー
    • PHP
  • javascript php 連携

    よろしくお願いします。 javascriptの『onchange』値をPHPの変数に入れたいと苦戦しています。 <html> <head> <script type="text/javascript"> function hoge1(){ var x = $('str1').options[$('str1').selectedIndex].text; やりたいことはここでPHPの変数『list_a』にjavascriptの変数『x』の値を入れたいです。 } </script> </head> <body> ここに結果表示 <?= $list_a; ?> <select id="str1" name="str1" onchange="hoge1()"> <option>hoge1</option> <option>hoge2</option> <option>hoge3</option> </select> </body> </html> よろしくお願いいたします。 ちなみにAjaxは全くわかりませんのですいません。。。

    • ベストアンサー
    • PHP
  • クラスを定義したいのですが下記は同じ意味でしょうか

    JavaScriptで、クラス(のようなもの)を定義したいのですが、 下記は同じ意味でしょうか? ・var Hoge = function() {}; ・function Hoge() {}; 上は、Hogeクラスを定義したことになるのでしょうか? それとも単に無名クラス(?)を、変数へ格納しただけ?

  • javascriptを起動した後のウェブページを取得するには

    こんにちは。よろしくお願いいたします。 以下のようなHTMLソースをブラウザで読み込むとhogeと 表示されますが、PHPのfile_get_contentsやPerlのLWPなどを使って ページを取得するとソースそのものが取得されます。PHPやPerlを使って ブラウザから見たソース(以下の例ではhoge)を取得するには どのようにしたらよいのでしょうか? <script type="text/javascript"> window.onload=function (){ document.getElementById("a").innerHTML="hoge"; } </script> <div id="a"></div>

    • ベストアンサー
    • PHP