+ JavaScript の質問用スレッド vol.59 +
>>949 それも「this.init(arguments)」と同じだろ。いい加減目を覚ませ。
それは違う
>>953 げげっ! 違うね… 渡される情報としては共通だけど…
じゃapply()はいつ使うの・・・?
>>954 callの存在を何だと思ってたんだ
>>955 まずどう動作するのかを知ってから何に使うか考えようぜ
だからapplyがどーしても必要になった時に使うんじゃまいか。
アンタの目的は「applyを使うこと」かな?違うでしょ。
ちなみに洩れは普通のOOのためにapplyを使ったことはないなー。
オブジェクトとメソッドを自前で検索してそれを呼び出すなんて
いう変わったことをするときにapply使ったことはあるけど。
俺も継承するときに使うぐらいだな
プロトタイプチェイン(継承)で、コンストラクタに引数がある時、
MySuper.apply(this, arguments);
しておけば、一々同じ事を繰り返し書いたり書き直したりせずに済む。
たぶんこの利用が一番多いような気がする。
他では、望まないエラーを回避するのに使うことも多い。例えば、
function trim(s) {return s.replace(/^\s+|\s+$/g, '');}
は、s が String である必要があるわけだが、
function trim(s) {return String.prototype.replace.call(s, /^\s+|\s+$/g, '');}
のように書けば、たとえば s が Number や undefined であっても、自動キャストしてくれる。
引数をチェックするなら前者を、そうでないなら後者を使えばよく、
後者のようなエラーが起きない実装を希望する場合が普通に多いと思う。
次スレは975超えたら。テンプレ訂正予定はJavaScriptコンソール→
エラーコンソール、ね。
>>957 普通のOOPかどうかは知らんけど、
無名関数やクロージャで、その関数を定義するスコープでのthisを使いたい時には、
applyを使うので、結構applyの頻度は高いね。
引数でthisを渡すとか、var objRef = this;などと一々書くのは面倒なので。
>>959 後者なら String(s) や new String(s) の方が良いと思うがなぁ
右クリックしたら
”右クリック禁止!!!1”ってアラート出して、
右クリックしたハッカーのパソコンをぶっこわしたいんですが、
どんなjavascript書けばいいでしょうか
>>963 右クリックしただけでハッカーって、お前の周りはどんだけハッカーだらけだよ
>右クリックしたハッカーの
ってどうしてハッカーってわかるのさ?印刷したいだけかもしれないじゃん。
消えろボケ。
>>963 「右クリ禁止」はこのスレのカルチャーではユーザの迷惑となる
スクリプト (
>>1 参照) に相当するので絶対回答されません。
お帰りください。
967 :
963:2007/09/26(水) 17:09:25 ID:???
今日も大漁大漁w
1時間も持たないのかよコイツ…
1時間もつもたないとか意味わからなすw負け惜しみ乙wwwww
>>998とか970
知らないのは黙ってろよ。知ってる人からちゃんとした情報で聞きたいだけだ。
それとも、ここって右クリも知らない人間の集まり?
さあどうかな?質問者の役に立っているかどうかは過去スレ
(最近の数スレ)を見て各自が判断すれば済むことだな。
>>971 そうやって煽っても無駄とかもテンプレに書いてあるんで。
糞スレ決定
977 :
Name_Not_Found:2007/09/26(水) 23:39:12 ID:w2XY79F1
sec = Math.floor((time / 60 * 60) % 612)
とすると612までカウントしてくれるのですが、
0〜612ではなく、612〜0と減算するにはどうすればいいんでしょう。
sec = (Math.floor((time / 60 * 60) % 612))-612
とすれば減算になるんですが、-522 とかマイナスが付くので付かないようにしたいです。
減算になるのか?
0-612
612-0
>>977 それではムリ。forで回す。
それから、timeってなに?いきなり変なもの書くなボケ。
わけわからんなw
おそらく
>>979の回答で正解なんだろうが・・・
質問です。
java scriptを使ってカーソル動かすたびに
星とか花がぱーっと出てくる仕掛けありますよね。
あれなんですけど、どうやったら・・・
ていうか、どういう神経したら
ああいうものが作れるんですか?
誰にメリットがあるんですか?
桶屋が儲かります
星とか花がぱーっと出てくる
↓
ユーザーが発狂
↓
頭に血が上りすぎて死亡
↓
桶屋が儲かる
*``・*。. 。.:☆ . *。+゚ ★
| `*。 ;* †▲_*;.。.: ∧ ∧ /*。
,。∩ *. ゚*: (('A`);゚' +< ,,‘∀‘> つ *。+゚
+ (・ω・`)*。 ゚・* ( 7 `*。 二つ *゚*
`*。 ヽ つ*゜* . < ヽ \+。*・'
`・+。*・`゜⊃ +゜ *。+゚ ∪`J
☆ ∪~。**'``・* 。
`・+。*・゜. | `*。
,。 _,,∩,_ * もうどうにでもな〜れ〜☆
+ / ,' 3 `ヽ* 。+゚
`*⊂ ,j *゚ *
゚と・+。*・' ゚ +゚
☆ `(ノ′ 。*
の気分が味わえる
すみません最近はじめたばかりで初歩的なことだと思いますが
配布されていたサンプルに
var aaa = '<'; aaa+='a href="' + url + '"'; aaa+='>';
document.write(aaa);
みたいなのがあったのですが
var aaa = '<a href="' + url + '">';
document.write(aaa);
と書いちゃ駄目なんでしょうか
あと
document.write('<a href="' + url + '">');
と書くのともまた違うんでしょうか
違いがよくわかりません・・・
>>988 結果は違わない。
しかし、都合よく区切って(ついでに改行して)おくとメンテしやすくなると信じる人がいる (俺もそう思う)。
>>989 どうもありがとうございますm(_ _)m
いろんな書き方があるんですね
混乱します・・・
var aaa = '<'; aaa+='a href="' + url + '"'; aaa+='>';
これにどういう利点が考えられる?
この書き方以外の書き方は同じなのか違うのか疑問を持つことが出来て
その結果書き方はひとつではないということがわかる
なるほど、作者がそこまで考えていたとは・・・
よしお、パパの技をよおく見ておくんだぞ
小学生のとき、少し足し算、引き算の計算や、会話のテンポが少し遅いA君がいた。
でも、絵が上手な子だった。
彼は、よく空の絵を描いた。
抜けるような色遣いには、子供心に驚嘆した。
担任のN先生は算数の時間、解けないと分かっているのに答えをその子に聞く。
冷や汗をかきながら、指を使って、ええと・ええと・と答えを出そうとする姿を周りの子供は笑う。
N先生は答えが出るまで、しつこく何度も言わせた。
私はN先生が大嫌いだった。
クラスもいつしか代わり、私たちが小学6年生になる前、
N先生は違う学校へ転任することになったので、
全校集会で先生のお別れ会をやることになった。
生徒代表でお別れの言葉を言う人が必要になった。
先生に一番世話をやかせたのだから、A君が言え、と言い出したお馬鹿さんがいた。
お別れ会で一人立たされて、どもる姿を期待したのだ。
私は、A君の言葉を忘れない。
「ぼくを、普通の子と一緒に勉強させてくれて、ありがとうございました」
A君の感謝の言葉は10分以上にも及ぶ。
水彩絵の具の色の使い方を教えてくれたこと。
放課後つきっきりでそろばんを勉強させてくれたこと。
その間、おしゃべりをする子供はいませんでした。
N先生がぶるぶる震えながら、嗚咽をくいしばる声が、体育館に響いただけでした。
3
4
(´ω`)
1000ならJSっていう略し方禁止
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。