【JavaScript 関数】の人気Q&Aランキング
1~20件(全197件)
-
1位
関数オプジェクトとは
教えてください。 プログラミング初心者です。 Javascriptの関数は関数オプジェクトで、ある種変数のようなものと同じされている記述があるのですが、 どういう意味なのかイメージできません。 関数ポインタとかコールバック関数とか何か関係もするのでしょうか?
-
2位
無名関数のメリットがよくわかりません。
無名関数のメリットがよくわかりません。 関数式にするのと、通常の関数を使いわけるメリットがよくわかりません。 たしかに関数式のほうがわかりやすそうですが、ぼんやりとしている感じです。 メリットを教えてください。
-
3位
HTMLでVLOOKUP関数のようなことはできるか
いつも、お世話になっております。 前回は画面分割したところでプルダウンリンクの仕方を教えてもらいました。 ありがとうございました。 今回は、やはりHTMLのタグ打ちなのですが、ExcelのVLOOKUP関数のような特定のキーワードを入力すると、関数を入力したセルに反映させるといったタグはありますか? 早急な答えをいただけると幸いです。 誠に勝手ではございますが、よろ...
-
4位
ユーザ関数で引数省略は可能ですか?
Javascriptの関数でデフォルト値は設定できますか? 下記の書き方ですと関数の呼出し側で、引数を省略した際 エラーになってしまいます。 test1(1,2); test1(1,2,3); test1(1,2,3,4); function test1(a,b,c=1,d=1) { alert (c); alert (d); }
-
5位
別画面の関数の呼び出し
下記は実現可能でしょうか? また実現可能であれば具体的な例をお教えください。 A.html※Cボタンを保持している B.html※D関数(javascript)を保持している (1)A.htmlのCボタン押下で、B.htmlの持つD関数(javascript)の呼び出し (2)A.htmlからB.htmlへの遷移もしくはポップアップ表示 以上、よろしくお願い致します。
-
6位
引数なしの関数で疑問です
とほほのjavascriptで勉強しています。 http://www.tohoho-web.com/js/function.htm#objFunction ここの function goukei() { var ans = 0; for (i = 0; i < goukei.arguments.length; i++) { ans += goukei.arguments[i]; } return(ans); } sum = goukei(1, 2, 3, 4, 5); goukei関数を定義したときの引数は、なしなのに goukei関数を呼び出すとき、goukei(1, 2, 3, 4, 5)と、このように5つも引数を指定しています。 Javaでは、こんな呼び出...
-
7位
無名関数を使うメリットは何ですか?
Javascriptに限らず、多くのプログラム言語で無名関数が使えると思います。以下の2つの記述法は、挙動に違いは全くありませんよね? function func() { return "普通の関数です。"; } var func = function() { return "無名関数です。"; } なぜ無名関数を使うのか調べてみたところ、「最近Ajaxが流行ってきてライブラリを使う機会が増えてきた。それらを利用する際、関数の名前が重複して...
-
8位
onClickイベントの変更方法
JavaScriptのonclickイベントについてですが、 という感じのフォームで、ボタンを押すとChange関数の方で、 if(f == 1) { document.fm.bt.value="停止"; document.fm.bt.onclick="Change(0)"; //(A) として、onclickイベントの内容を変更したいのですが、 実際には上のような(A)の文では、 エラーは出ませんが、イベントの実行はできません。 onclickイベントの変更方法...
-
9位
外部ファイル名を変数で指定できるか?
JavaScriptで参照する外部ファイルを、ヘッダー部で以下のように記述しています。 このsrc=で、指定するファイルを、変数で指定することは可能でしょうか? 試しに と記述しても、エラーとなってしまいました。 変数を使いたい理由は、ラジオボタン等を使って、参照する外部ファイルを動的に切り替えたいのです。 よろしくお願いします。
-
10位
functionの値を別のfunction へ
set_hidukeで取得した「true」を hiduke_chkにもっていく方法を教えていただけないでしょうか。 function set_hiduke(){ var hiduke_input = true } function hiduke_chk(){ if(hiduke_input==true) alert("日付をいじった?") }
-
11位
文字列圧縮_
. JavaScriptで関数をつくって,全角記号等を含む文字列を,最大限に圧縮するには,どのように記述すればよいでしょうか。 ただし,圧縮後の文字列は,URIencodeしても変化しない,つまりURIに直接挿入できる文字列で,また,http://d.hatena.ne.jp/elm200/?date=20080211§ion=1202730571 のように,最終的に ('')内に文字列を入れる事で圧縮できる形態のものとします。 .
-
12位
チェックボックスの値を取り出したい
こんにちは JavaScript初心者です。 過去ログを見ながらここまでやったのですが、何も表示されません。 ?マークの所で引っかかっていると思うのですがどなたかご教授願います。 やりたい事は、チェックボックスのチェックの入った所の値を取り出して表示したいのですが... 3つチェックされていてOKをクリックした時に、ABC と出てくるのが理想です。 ...
-
13位
innerHTMLなどの反映タイミング
innerHTMLやinnerTextでの反映タイミングについて教えてください。 JavaScriptでsleep関数の自作テストを行なっている過程で innerHTMLやinnerTextが即時には反映されない現象に直面しました。 コードを貼り付けておきます。 ※htmlとしてIE等のブラウザで動かしてもいいですが、 htaとして実行したほうが簡易で軽くていいと思います。 このコードでは (1)innerHTML(かinnerText)で「実行中…」を表...
-
14位
jQuery 同じ処理を関数にまとめたい
jQueryでプログラムを書いています。 同じ処理が複数出てきているので一まとめにしてて見やすくしたいのですが・・・・ やり方がわかりません。 たとえば、 $("#id1").on("click",function(){ var num1=1; var num2=2; var a; a=num1 + num2; alert(a); }) $("#id2).on("hover",function(){ var num3=3; var num4=4; var b; b=num3 + num4; alert(b) }) のようにほぼ同じ処理を違うイベントで行う場合です。 関数自体は作れるので...
-
15位
総当りの配列を返す関数の作成
総当りの配列を返す関数の作成が上手くいきません。 関数にしてほしいことは、与えられた配列arrからnum個取り出す組み合わせを配列で返してもらうことです。 下記が例です。関数の名前をtotalHitとします。 ******************************************** var arr = [0,1,2,3,4]; var num = 2; var arr2 = totalHit(arr,num); /* arr2に[[0,1],[0,2],[0,3],[0,4],[1,2],[1,3],[1,4],[2,3],[2,4],[3,4]]が 代入されてほしい */ ****...
-
16位
ラジオボタンでの動的項目の変化について
はじめまして、ラジオボタンでの動的項目の変化についてわからないことがあり質問させていただきました。 質問は以下の通りです。 ・ラジオボタンをクリックする度に指定した入力フォームに変化する。 (ラジオボタンが三種類あったとしたら、一つ目がチェックボタンでの回答形式。二つ目がラジオボタンでの回答形式。三つ目がテキストボックスでの回答形式といった...
-
17位
jQueryでクリックされた要素のidを関数で取得
以下のようなソースで、クリックされた要素のidをアラートで出したいとき、class: alphabetのa要素ををクリックすると、undefinedと出ます。 関数でthisを使うと呼び出し元のことを指さないので、クリックされた要素のidは出ないということなのですが、こういった場合、クリックされた要素のidを取得して、表示したい場合はどのようにすればよいか教えてください。 [htmlソース] A B C...
-
18位
HTMLファイル同士での値渡し
困っています。 HTMLファイルからHTMLファイルへ移動するときに、 HTMLファイル1でJavaScript で算出された値を HTMLファイル2へ渡して使用したいのです。 showModalDialogだとダイアログにしか渡せないし・・・。 このように、値をそのまま次のページに渡すための方法を教えてください。 お願いします。
-
19位
引数の数によって関数の動作を変えるには?
引数の数によって関数の動作を変えるには? 以下に例を出します。 function hello(hello){// 引数が1つ alert(hello + ', World!'); } function world(hello, world){// 引数が2つ alert(hello + ', ' + world + '!'); } hello('Hello');// Hello, World! world('Hello', 'OKWave');// Hello, OKWave! hello() と world() を1つにまとめて、 引数が1つなら、hello() の処理を 引数が2つなら、world() の処理をさせることは出来ないでしょうか? イメ...
-
20位
外部jsファイルから本体の関数を呼ぶには
外部jsファイルを読み込んで処理する以下の1の例のようなプログラムがありました。 外部ファイルを読み込む前に処理をスタートしているからか、 get()が見つからないとエラーがでる場合がありました。 1の例) ■index.html window.onload = function loaded(){ get('a'); } ■outer.js function get(a){ alert(a); } そこで2の例のように外部ファイルから本体の関数を呼ぶようにしましたが、 これは毎回...