JavaScriptスレ
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2011/08/26(金) 13:32:13.80初心者から上級者まで気軽にどうぞ
テンプレは今後決めていってください
関連スレ
★★Java質問・相談スレッド147★★
http://hibari.2ch.net/test/read.cgi/tech/1312958339/
Eclipse統合M31【Java/C++/Ruby/Python/Perl】
http://hibari.2ch.net/test/read.cgi/tech/1295886572/
0002デフォルトの名無しさん
2011/08/26(金) 13:47:28.41> Javascript は Web 制作板、CGI は Web プログラミング板へ。
+ JavaScript の質問用スレッド vol.89 +
http://hibari.2ch.net/test/read.cgi/hp/1311096825/
0003デフォルトの名無しさん
2011/08/26(金) 14:07:35.63勉強するのはjavascriptでよろしいですか?
現在類似の商品はあるのですが自家製にしたい。
たとえばブラウザゲームの戦国ixaをfirefoxまたはIE上で自動でこなす装置
オークションの自動入札装置などを作りたいと思ってます。
0004デフォルトの名無しさん
2011/08/26(金) 15:48:49.79Web制作板のJSスレは質問用だからなあ。もう一つWeb制作板にスレ立てれば良かったのかな?
0005デフォルトの名無しさん
2011/08/26(金) 18:03:52.500006デフォルトの名無しさん
2011/08/26(金) 18:04:33.120007デフォルトの名無しさん
2011/08/26(金) 18:07:05.750008デフォルトの名無しさん
2011/08/26(金) 18:07:35.230009デフォルトの名無しさん
2011/08/26(金) 18:45:19.73っていう認識は時代遅れだと思う
0010デフォルトの名無しさん
2011/08/26(金) 19:05:19.08ECMAScript デス 3
http://hibari.2ch.net/test/read.cgi/tech/1190160481/
サーバサイド
【node.js】サーバサイドjavascript【Rhino】
http://hibari.2ch.net/test/read.cgi/tech/1310087535/
クライアントサイド
+ JavaScript の質問用スレッド vol.89 +
http://hibari.2ch.net/test/read.cgi/hp/1311096825/
0011デフォルトの名無しさん
2011/08/26(金) 19:27:20.330012デフォルトの名無しさん
2011/08/26(金) 19:59:22.46次期OfficeもマクロにJavaScriptを採用するかとか言ってるしな
0013デフォルトの名無しさん
2011/08/26(金) 20:06:42.36GoogleDocやらOpenOffice、LibraOfficeで使えるからだろうな
これらがなければ採用するとは言ってないと思うがw
そもそも>>10で全て終わってるではないか
0014デフォルトの名無しさん
2011/08/26(金) 20:06:44.450015デフォルトの名無しさん
2011/08/27(土) 01:31:29.76これってHTAとは別物なの?
0016デフォルトの名無しさん
2011/08/27(土) 01:40:16.220017デフォルトの名無しさん
2011/08/27(土) 15:10:17.500018デフォルトの名無しさん
2011/08/27(土) 16:16:57.630019デフォルトの名無しさん
2011/08/27(土) 16:22:43.85WSHじゃちょっとやだ。
0020デフォルトの名無しさん
2011/08/27(土) 16:46:07.50使ったことないからわからないけど、Adobe AIRとか?
http://help.adobe.com/ja_JP/AIR/1.5/jslr/flash/filesystem/File.html
0021デフォルトの名無しさん
2011/08/27(土) 17:04:20.210022デフォルトの名無しさん
2011/08/28(日) 00:31:45.38body onloadで<html>内のinnerHTMLから一括削除するとレイアウトが崩れた
onloadのタイミングでinnnerHTMLいじるとcssとかの設定が消えるのかな・・・
onloadより早くページ内のhtmlをいじくれるタイミングってある?
0023デフォルトの名無しさん
2011/08/28(日) 00:40:27.80つーかこのスレいらんだろ
0024デフォルトの名無しさん
2011/08/28(日) 01:08:31.30PhantomJS
しかし、node.jsはまた別だし、あんまり話題ないなぁ
PhantomJS、CoffeeScript、あとはテストの話とか?
0025デフォルトの名無しさん
2011/08/28(日) 01:24:16.66PhantomJSもサーバサイドみたいなもんじゃないか
処理内容的な事は結局クライアントサイドになるわけだし
0026デフォルトの名無しさん
2011/08/28(日) 01:25:17.57言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
0027デフォルトの名無しさん
2011/08/28(日) 02:21:15.01あとコーディングスタイルの話とか
0028デフォルトの名無しさん
2011/08/28(日) 02:59:22.76Web制作版の方は初心者だらけだし
0029デフォルトの名無しさん
2011/08/28(日) 03:21:13.510030デフォルトの名無しさん
2011/08/28(日) 07:02:10.57http://sugarjs.com/
http://sugarjs.com/native
0031デフォルトの名無しさん
2011/08/28(日) 09:15:17.900032デフォルトの名無しさん
2011/08/28(日) 09:28:26.82ECMAScriptデスでぜんぶやってりゃいいじゃん。
スレを分けないと困るってほど賑わってるわけでもないし。
0033デフォルトの名無しさん
2011/08/28(日) 21:48:53.39そこ場所がわかり難いよ。
0034デフォルトの名無しさん
2011/08/28(日) 21:49:32.81ecmaって何?って人のが多いと思う。検索でたどり着けないよ。
0035デフォルトの名無しさん
2011/08/28(日) 21:52:42.260036デフォルトの名無しさん
2011/08/28(日) 22:13:40.68頭がおかしいのか?
池沼流入を避けるためにそうしてるんだろうが。
0037デフォルトの名無しさん
2011/08/28(日) 22:28:10.951)JavaScriptでワードファイルを指定。
2)Word上で[すべて選択]-[コピー]-[貼り付け]と
同じ動作をJavaのプログラムで行う。
こういうことってJavaスクリプトで実現することは
できますか?ファイルコピーではなく、現在のページ
内容を複製みたいなかんじです。
0038uy
2011/08/28(日) 22:32:46.57003936
2011/08/28(日) 22:35:01.86ウイルスみたいなので悩んでます。
ほか、.NET Frameworkの関数を呼び出して
作成するやり方等ありますが、人のフリーソフト
シェアウエアソフト使わないやり方があれば
ご教授お願いします。
004037
2011/08/28(日) 22:36:09.4337の間違い。失礼
0041デフォルトの名無しさん
2011/08/28(日) 22:50:44.890042デフォルトの名無しさん
2011/08/28(日) 22:51:01.99あとJavaとJavaScriptは全く関係ないし別物
004337
2011/08/28(日) 22:58:40.78Javaと書いたけど、JavaScriptの間違いで
再度質問します。
JavaScriptで以下の動きがしたいです。
1)JavaScriptでワードファイルを指定。
2)Word上で[すべて選択]-[コピー]-[貼り付け]と
同じ動作をJavaScriptのプログラムで行う。
こういうことってJavaスクリプトで実現することは
できますか?ファイルコピーではなく、現在のページ
内容を複製みたいなかんじです。
0044デフォルトの名無しさん
2011/08/28(日) 23:13:08.67Webで動かすなら無理だし
Office関連ならそれ関連のスレにいけって事になるし
004537
2011/08/28(日) 23:17:11.84無理そうということですね。
失礼しました。
0046デフォルトの名無しさん
2011/08/29(月) 06:33:47.55JSアシストプラグイン使えば無理なことなんて無くなる
そのくらいなら既存のものを1日ちょっと弄ればできるようになる
0047デフォルトの名無しさん
2011/08/29(月) 09:52:51.45JSでローカルのワードファイルを指定するなんて出来んの?
そんな事できたらセキュリティ的に終わってるだろw
0048デフォルトの名無しさん
2011/08/29(月) 10:01:31.260049デフォルトの名無しさん
2011/08/29(月) 12:23:42.15ここは池沼専用スレということでいいじゃない
ECMAScriptはもうなんか名前が嫌だ
俺みたいな池沼でも気軽に話せるスレがあってもいいじゃない
0050デフォルトの名無しさん
2011/08/29(月) 17:23:06.960051デフォルトの名無しさん
2011/08/29(月) 17:24:45.940052デフォルトの名無しさん
2011/08/29(月) 17:34:23.760053デフォルトの名無しさん
2011/08/29(月) 17:47:28.23門戸を狭めるなら始めからそう書いた方が良かったんじゃ?
0054デフォルトの名無しさん
2011/08/29(月) 18:08:07.95Java とは違うのだよ Java とは、と叩き込むためのスレだろう?
0055デフォルトの名無しさん
2011/08/29(月) 22:01:18.10Web ブラウザで javascript を実行する、で合ってるよね。
したいことによっては WSH を使えば……。
0056デフォルトの名無しさん
2011/08/29(月) 22:18:32.71態々ブラウザにWebブラウザとつけて言わんだろw
0057デフォルトの名無しさん
2011/08/30(火) 16:16:02.70WebブラウザーはWebブラウザーって言うな。
ファイルをブラウズするものとかブラウザーって言ってもいろいろあるからな。
0058デフォルトの名無しさん
2011/08/30(火) 17:16:02.67変な人じゃなきゃファイラって言うだろ
0059デフォルトの名無しさん
2011/08/30(火) 17:37:10.490060デフォルトの名無しさん
2011/08/30(火) 19:27:46.62でもここJSのスレだからなあ
ブラウザと言えばWebブラウザでいいと思うぞ
0061デフォルトの名無しさん
2011/08/31(水) 11:34:57.03>>58
ファイラーとブラウザーは違うぞ。
閲覧ソフトのことだ。ファイルをブラウズというのは内容を閲覧すること。
>>60
昔「インターネッツ」が見れない等と連呼する奴がいて
Webのことを指してるのかと思ってたがなんだか話が咬み合わない。
ソフトの名称の略したものだった。
「SQL」でもそんなことがあった。
一般的なSQLのつもりで話ししてたら相手はMSSQLサーバーのこと指してたらしい。
そんなことがあって少し神経質になってるのかも知れない。すまんね。
0062デフォルトの名無しさん
2011/08/31(水) 11:45:37.15そもそも質問時点であんな書き方しないと思うが・・・
だからあえてWeb=なんらかのWebサイトという意味で書いたし
Web=Webブラウザという意味では書かないだろとレスした
0063デフォルトの名無しさん
2011/08/31(水) 13:32:30.81あー、MS-SQLServerをSQLって略して意味が変わっちゃってる人居るね
でもそれはJavaScriptをJavaと呼んじゃうようなもんで
単に無知なんだと思う
でもWebブラウザ以外をブラウザと略す例は少ないと思う
2chブラウザの話をするときに2chブラウザのことを
そう呼称する人は居るけどね
0064デフォルトの名無しさん
2011/09/01(木) 22:08:17.580065デフォルトの名無しさん
2011/09/02(金) 20:10:25.06日常会話においてはUSBメモリをUSBと言うこともあるけど
技術情報の交換時にそれは無いわ
0066デフォルトの名無しさん
2011/09/02(金) 22:16:20.370067デフォルトの名無しさん
2011/09/02(金) 22:27:04.58池沼専用スレといっておきながら有識者に来て欲しい腹の内が見えるわ
0068デフォルトの名無しさん
2011/09/03(土) 01:33:10.40問題ない。
ページ内の問題に過ぎないし。
0069デフォルトの名無しさん
2011/09/07(水) 16:50:37.25とりあえず、errorにするだけならjquery.ajax()のdataFileterかconvertersでjQuery.error(String)吐けばいいと思うんだがここで吐いたStringをBackbone.jsが下で捨てちゃってるような
var wrapError = function(onError, model, options) {
return function(resp) {
if (onError) {
onError(model, resp, options);
} else {
model.trigger('error', model, resp, options);
}
};
}
0070デフォルトの名無しさん
2011/09/09(金) 20:48:02.920071デフォルトの名無しさん
2011/09/10(土) 00:36:46.100072デフォルトの名無しさん
2011/09/10(土) 00:40:30.280073デフォルトの名無しさん
2011/09/10(土) 15:52:17.82初心者のための質問スレ?
0074デフォルトの名無しさん
2011/09/11(日) 19:41:14.02例えば数字が5と入力された場合「3,1,5,4,2」など毎回ランダムな順番で表示したいです
0076デフォルトの名無しさん
2011/09/11(日) 21:46:13.72function a(arr){
if(!arr.length) return false ;
return arr.splice(Math.floor(Math.random()*arr.length),1);
}
//実行例
testarr=[1,2,3,4,5];
while(true){
var result=a(testarr) ;
if(!result) break ;
alert(result);
}
0077デフォルトの名無しさん
2011/09/12(月) 00:21:11.24逆じゃね?
0078デフォルトの名無しさん
2011/09/12(月) 00:39:09.39var a = [];
for (var i = 0; i < n; i++)
a.splice(n * Math.random() | 0, 0, i + 1);
return a;
}
alert(randarr(5));
0079デフォルトの名無しさん
2011/09/12(月) 01:26:28.51>>76のは「1からnまで」って要求仕様も満たしてない上にダサい
0080デフォルトの名無しさん
2011/09/12(月) 02:51:43.310081デフォルトの名無しさん
2011/09/12(月) 03:05:28.960082デフォルトの名無しさん
2011/09/12(月) 11:31:26.240083デフォルトの名無しさん
2011/09/13(火) 12:50:36.930084デフォルトの名無しさん
2011/09/13(火) 13:13:32.73ヒャッハー
0085デフォルトの名無しさん
2011/09/13(火) 17:15:59.790086デフォルトの名無しさん
2011/09/13(火) 18:23:46.430087デフォルトの名無しさん
2011/09/14(水) 07:43:00.36例えばどこら辺が?
0088デフォルトの名無しさん
2011/09/14(水) 10:51:40.21明示的にfalseを返すのは、言語によっては害ですらあるときがあるけど、
JSはどうなん?
0089デフォルトの名無しさん
2011/09/14(水) 11:11:59.61具体例plz
0090デフォルトの名無しさん
2011/09/14(水) 11:47:07.02メソッドチェーン()
その異常系のチェックもスカスカだし
0091デフォルトの名無しさん
2011/09/14(水) 20:57:31.94Backbone.jsの話?異常系にはthrowを使ってるように見えるけどなあ。
メソッドチェーンって笑われるようなものなんですか?
0092デフォルトの名無しさん
2011/09/14(水) 21:13:09.93・言語仕様を理解していない
・組んだコードがカス
どちらかです
0093デフォルトの名無しさん
2011/09/14(水) 21:50:20.54>>92はそれを言語仕様の理解不足の一言で済ませるんだろうけど
0094デフォルトの名無しさん
2011/09/14(水) 22:27:52.350095デフォルトの名無しさん
2011/09/14(水) 22:38:54.07バグの温床にはならんぞ
0096デフォルトの名無しさん
2011/09/14(水) 22:44:10.50どっちが読むのが困難かと言えば後者。
他人が書いたJavaScriptのソースは追うのが大変だ。
自分で書くだけならいいんだけどね。
0097デフォルトの名無しさん
2011/09/14(水) 22:49:26.07JSDocで解決しそうな話ではある
自由な分コーディングパターンも多くなるからなー
0098デフォルトの名無しさん
2011/09/14(水) 23:03:41.470099デフォルトの名無しさん
2011/09/14(水) 23:26:56.910100デフォルトの名無しさん
2011/09/14(水) 23:48:01.13無理に突っ張らなければいいのに。
一度言ったら引っ込みがつかないタイプなんだろうけど無駄なエネルギーだよ。
0101デフォルトの名無しさん
2011/09/15(木) 00:27:38.630102デフォルトの名無しさん
2011/09/15(木) 10:48:29.170103デフォルトの名無しさん
2011/09/15(木) 12:38:34.240104デフォルトの名無しさん
2011/09/15(木) 14:10:15.750105デフォルトの名無しさん
2011/09/15(木) 14:11:33.38http://www.hogehoge.co.jp/hoge=000 ←にアクセスしたら
http://www.hogehoge.co.jp/hoge2=000 に飛ばす。
http://www.hogehoge.co.jp/hoge=001 ←にアクセスしたら
http://www.hogehoge.co.jp/hoge2=001 に飛ばす
上記の様に処理を行うにはどのようにすればよろしいでしょうか?
age
0106デフォルトの名無しさん
2011/09/15(木) 14:12:47.620107デフォルトの名無しさん
2011/09/15(木) 17:15:00.25でも空配列は真値だから>>76は問題ないけど
>>94
職業プログラマに使わなければいいなんて選択肢はねえし
0108デフォルトの名無しさん
2011/09/15(木) 17:26:49.480109デフォルトの名無しさん
2011/09/15(木) 17:48:31.630110デフォルトの名無しさん
2011/09/15(木) 22:25:18.12他人のソース追うのが困難なレベルの奴は、無駄な努力せずに他のことしたら?w
0111デフォルトの名無しさん
2011/09/15(木) 22:45:57.090112デフォルトの名無しさん
2011/09/16(金) 01:16:47.33何で false と "" の二択なんだ?
正常系とか異常系とかオレオレ理論を振りかざしてるし、想像力たくましいな
0113デフォルトの名無しさん
2011/09/16(金) 01:33:47.02まず、暗黙の型変換がどこにあるのか教えてくれ
自分で真偽値にしておいて暗黙はないわ
0114デフォルトの名無しさん
2011/09/16(金) 02:59:12.15むしろなんで""を偽にしたか。大したメリットもない。
そもそもObject.prototype.ToBooleanをreturn trueと定義するメリットもない。
0115デフォルトの名無しさん
2011/09/16(金) 07:17:13.52なんで単純明快な真偽値でブツブツ言ってるのかわからん
0116デフォルトの名無しさん
2011/09/16(金) 08:58:16.00new String("")がtrueで""がfalseを返す…ううーむ。
0117デフォルトの名無しさん
2011/09/16(金) 09:47:34.22さすが厨言語
0118デフォルトの名無しさん
2011/09/16(金) 15:36:12.58文字列が空文字か判定できる
全部の文字列がtrueを返すことこそメリットがないし、0が良くて""が駄目な理由は何なんだ?
あと、Object.prototype.ToBooleanなんてないから
0119デフォルトの名無しさん
2011/09/16(金) 16:13:13.52目的先行で知識が伴ってないんだから放置してやれ
0120デフォルトの名無しさん
2011/09/16(金) 18:45:52.010121デフォルトの名無しさん
2011/09/16(金) 19:01:21.700122デフォルトの名無しさん
2011/09/16(金) 19:29:33.35プロパティアクセスや文字列オブジェクトへの変換が入るはずだから
>>120の方が早いんじゃない?
0123デフォルトの名無しさん
2011/09/16(金) 23:16:47.17基本と参照の違いくらい理解してから書き込めよ・・・
0124デフォルトの名無しさん
2011/09/17(土) 00:01:02.02しかも何が真で何が偽かは言語によって非常にまちまちだろうが。
原則があるものとか思ってたら大怪我するぞ。
0125デフォルトの名無しさん
2011/09/17(土) 00:16:36.44それで意味が通じないなら、全言語に共通する原則でも探してろ
0126デフォルトの名無しさん
2011/09/17(土) 00:31:04.62参照=オブジェクト型
って言いたいのかな?俺もわからんかったわ
0127デフォルトの名無しさん
2011/09/17(土) 00:42:38.330128デフォルトの名無しさん
2011/09/17(土) 00:45:56.82と
参照の違い
でげそ
0129デフォルトの名無しさん
2011/09/17(土) 00:51:23.37「JavaScriptの基本」は認めるとしても「参照の違い」ってなんの事だ?
>>104に参照が関係するとは思えないが
0130デフォルトの名無しさん
2011/09/17(土) 00:52:13.00このスレはローカルルールが全くないからやりたい放題なんだよな
俺も時々突っ込み入れてるけどもう追いつかんわ
0131デフォルトの名無しさん
2011/09/17(土) 00:56:16.53日本語でおk
0132デフォルトの名無しさん
2011/09/17(土) 01:10:26.17フォローのつもりなんだろうけど、>>123をそう解釈するのは無理があるぞ…
0133デフォルトの名無しさん
2011/09/17(土) 01:39:26.80013488
2011/09/17(土) 01:47:35.89@ary = func();
のときは,funcにreturn undef; って書いちゃうと、配列の要素として格納される。
だからif(@ary)で真になってしまう。
return;とだけ書いておけば、コンテキストに応じて勝手に偽なるようにしてくれる。
0135デフォルトの名無しさん
2011/09/17(土) 01:49:36.74引数も戻り値も関係ないだろ
0136デフォルトの名無しさん
2011/09/17(土) 01:53:53.31(´・ω・`)?
0137デフォルトの名無しさん
2011/09/17(土) 02:04:03.32彼も同じ勘違いしてた
0138デフォルトの名無しさん
2011/09/17(土) 02:33:45.16賢い奴は書き込み禁止な
0139デフォルトの名無しさん
2011/09/17(土) 02:56:18.98ぶっちゃけクロージャ意味分からん
解説サイト通り動いて、それで何なので終わってしまう
0140デフォルトの名無しさん
2011/09/17(土) 04:18:32.93つーか池沼専用スレなら誰もわからん
0141デフォルトの名無しさん
2011/09/17(土) 07:29:56.190142デフォルトの名無しさん
2011/09/17(土) 10:47:42.75MDN では、あまりクロージャを使うなと書いてあったと思うけど、
結局どっちが良いのかしら。
0143デフォルトの名無しさん
2011/09/17(土) 13:28:26.610144デフォルトの名無しさん
2011/09/17(土) 13:51:57.490145デフォルトの名無しさん
2011/09/17(土) 13:52:48.950146デフォルトの名無しさん
2011/09/17(土) 18:09:11.590147デフォルトの名無しさん
2011/09/18(日) 00:17:17.99え、第5版にそう書いてあるの?「あまり使わない」って?
0148デフォルトの名無しさん
2011/09/18(日) 00:54:42.800149デフォルトの名無しさん
2011/09/18(日) 02:38:01.420150デフォルトの名無しさん
2011/09/18(日) 03:41:44.88P143の一番下の段落。どうでもいいけどねぇ。
0151デフォルトの名無しさん
2011/09/18(日) 04:19:37.68するって主張するなら再現可能な実例を出すべきだね
0152デフォルトの名無しさん
2011/09/18(日) 07:40:30.710153デフォルトの名無しさん
2011/09/18(日) 08:15:34.64「あまり使われませんが」
0154デフォルトの名無しさん
2011/09/18(日) 12:13:44.390155デフォルトの名無しさん
2011/09/18(日) 14:44:06.180156デフォルトの名無しさん
2011/09/18(日) 16:04:32.130157デフォルトの名無しさん
2011/09/18(日) 16:29:03.270158デフォルトの名無しさん
2011/09/18(日) 16:40:17.06そう?どういうの?
0159デフォルトの名無しさん
2011/09/18(日) 16:49:03.700160デフォルトの名無しさん
2011/09/18(日) 17:07:16.85配列を扱うのにfor 使わず
$.each(fooArr, function(i, l){
ここで$.each外の変数にアクセス
});
ってしてしまうとか。
0161デフォルトの名無しさん
2011/09/18(日) 18:12:40.13けっこう古いな
0162デフォルトの名無しさん
2011/09/20(火) 01:39:42.19池沼がページ作ると衝突とか何も考えず複数ライブラリ読み込んだりするんだよ
あえて具体例は挙げないけどpixivとか
0163デフォルトの名無しさん
2011/09/20(火) 02:35:45.06むしろhtml含め騒動後のボウフラ業者サイトで笑ったがな。イラスト部のコードとかすげえぞ。
0164デフォルトの名無しさん
2011/09/20(火) 22:25:38.59とりあえずvar書いとけ、みたいなコードで笑った
0165デフォルトの名無しさん
2011/09/22(木) 15:22:50.160166デフォルトの名無しさん
2011/09/22(木) 15:26:09.160167デフォルトの名無しさん
2011/09/22(木) 15:54:02.42それさえないとこもあるけどさ
0168デフォルトの名無しさん
2011/09/22(木) 21:35:16.55最近javascript有効が前提になってるところが多くて困る
WEBアプリならまだ分かるけど、小さいショッピングカートごときでスクリプト有効にしないと操作が進まないとか終わってる
0169デフォルトの名無しさん
2011/09/22(木) 21:42:23.14>WEBアプリならまだ分かるけど、小さいショッピングカートごときで
>WEBアプリならまだ分かるけど、小さいショッピングカートごときで
0170デフォルトの名無しさん
2011/09/22(木) 23:13:41.610171デフォルトの名無しさん
2011/09/23(金) 00:42:59.90pjaxが普及してくれば多少は状況が好転するんじゃないかと期待してるんだが。
0172デフォルトの名無しさん
2011/09/23(金) 08:58:33.67> amazonとか信頼出来るサイト以外では原則オフにしたいんだけど、
どうぞどうぞ
0173デフォルトの名無しさん
2011/09/23(金) 11:02:48.12大手はちゃんとスクリプトオフでも最低限の機能が使えるように設計してくれるのにな
0174デフォルトの名無しさん
2011/09/23(金) 11:06:41.190175デフォルトの名無しさん
2011/09/23(金) 11:14:21.33客にしたくないって店なんだろ。
どうでもいいわ。
0176デフォルトの名無しさん
2011/09/23(金) 11:27:00.65次スレはこんな感じでいいんじゃない?
------
【池沼専用】JavaScriptスレ Part2【初心者歓迎】
ここは初心者でも気軽に質問するためのスレです。
JavaScriptとJavaを間違える初心者も歓迎。
上級者は下記スレッドへ。
+ JavaScript の質問用スレッド vol.90 +
http://hibari.2ch.net/test/read.cgi/hp/1314936405/
0177デフォルトの名無しさん
2011/09/23(金) 12:12:33.540178デフォルトの名無しさん
2011/09/23(金) 13:57:34.450179デフォルトの名無しさん
2011/09/23(金) 18:21:01.370180デフォルトの名無しさん
2011/09/23(金) 21:56:04.200181デフォルトの名無しさん
2011/09/23(金) 22:24:22.68Web制作板のHTMLスレにでも行けばいいんじゃないの?
0182デフォルトの名無しさん
2011/09/24(土) 01:45:47.22ゆるくJavaScriptのことなんでも語ればいいじゃない
ECMAScriptスレ的にその方がうれしいだろ?
0183デフォルトの名無しさん
2011/09/24(土) 08:53:29.48ウェブ用の言語って聞いた時にはてっきりサーバー側で動かすだけの言語だと思い込んでたわ。
ブラウザ上でプラグインを介さず実行できる言語の地位は
事実上JavaScriptが独占状態だったわけだが、今後どうなるんだろう。
0184デフォルトの名無しさん
2011/09/24(土) 09:54:27.86結局はJVMと同じように(invokeDynamic)、
Javascriptが多言語プラットフォームとしても注目されるだけに終わるだろう。
0185デフォルトの名無しさん
2011/09/24(土) 18:36:03.48仕様小さいから実装楽だし
0186デフォルトの名無しさん
2011/09/24(土) 18:40:46.590187デフォルトの名無しさん
2011/09/24(土) 18:54:26.61だったら末尾再帰の最適化しろやwww
0188デフォルトの名無しさん
2011/09/24(土) 23:47:27.95まだproposalsに残っているけども。
http://wiki.ecmascript.org/doku.php?id=proposals:proper_tail_calls
後、こんなんある。
http://glat.info/pub/tailopt-js/
0189デフォルトの名無しさん
2011/09/25(日) 02:54:02.360190デフォルトの名無しさん
2011/09/25(日) 16:12:54.39Perlの知名度を上げPerl業界に大きく貢献した
0191デフォルトの名無しさん
2011/09/25(日) 17:11:34.10という、夢を見たの?
0192デフォルトの名無しさん
2011/09/25(日) 18:05:24.19スレ違い
0193デフォルトの名無しさん
2011/09/25(日) 18:12:52.080194デフォルトの名無しさん
2011/09/28(水) 19:18:12.36http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/11/javascript_6.html
> その問題とやらが記されていない時点で怪文書の域を出ない気がする。
おいおい、わざわざ言わないと分からないのかよ。
C++といいPHPといいJavaScriptといい、どうして糞言語がデファクトスタンダードになってしまうのか
考える必要があるな。
0195デフォルトの名無しさん
2011/09/28(水) 19:29:09.53「愛してる」って言わなくてもエスパーで伝わると思っているタイプの人ですか
0196デフォルトの名無しさん
2011/09/28(水) 23:02:41.91どっちかというと、「愛してる」といわれなくても「愛されてる」と勘違いしちゃうタイプなんじゃ…
0197デフォルトの名無しさん
2011/09/28(水) 23:17:19.71パーフェクトJavaScriptって本はどんなもんかな?
購入を検討してる。
ちなみにサイ本は持ってなくて、JavaScript: The Good Partsは持ってるし愛読してる。
0198デフォルトの名無しさん
2011/09/29(木) 00:50:07.95えすぱーしてみると、ネームスペースと非同期処理あたりか?
0199デフォルトの名無しさん
2011/09/29(木) 11:44:28.310200デフォルトの名無しさん
2011/09/29(木) 12:44:56.33初心者が読むような本を何冊も集めてなにがしたいんですか?
0201デフォルトの名無しさん
2011/09/29(木) 14:05:43.93もしかして、ES4の恨みががが。
0202デフォルトの名無しさん
2011/09/29(木) 15:13:29.66少なくともJavascriptの初級抜けてから。
0203デフォルトの名無しさん
2011/09/29(木) 15:38:12.280204デフォルトの名無しさん
2011/09/29(木) 15:40:05.06Googleは4に反対してyahoo, MS他と3.1を作った方。
4はAdobe, Mozilla, Opera他。
0205デフォルトの名無しさん
2011/09/29(木) 16:00:48.48そうなの?
http://journal.mycom.co.jp/news/2008/08/18/027/index.html とか、
http://ja.wikipedia.org/wiki/JavaScript#JavaScript_2.0 とか、
間違ってるってこと?
0206デフォルトの名無しさん
2011/09/29(木) 16:35:48.00ES4のproposal documentには名前上がってない。
http://www.ecma-international.org/activities/Languages/Language%20overview.pdf
Adobe, Mozilla, Operaと違って。
ちなみにES4は捨てられたのではなくて、
のちに5になった3.1にはまだ早いとして保留、
ES4の機能の多くは継続協議されている。
またそのES4の機能を支持していたGoogleの人はいた。
これはGoogleがES4を押していたというのとは違う。
0207デフォルトの名無しさん
2011/09/29(木) 17:04:10.380208デフォルトの名無しさん
2011/09/30(金) 07:19:24.24英語のサイ6出てますけど、日本語版は着手しているのかな?
0209デフォルトの名無しさん
2011/09/30(金) 11:52:23.58質問は質問スレに
0210デフォルトの名無しさん
2011/09/30(金) 11:57:27.14あなたも質問スレへどうぞ
0211デフォルトの名無しさん
2011/10/05(水) 13:40:26.63本を行き来してコード真似して書いてるうちに覚える
0212デフォルトの名無しさん
2011/10/06(木) 09:10:44.03208に名前上がっている本読んだことないだろ。
どっちも今から言語覚えようというレベルのやつが読む本じゃないぞ。
>>208
おれのお勧めは「JavaScriptパターン」。同じオライリーから出ている。「Good Parts」とかぶっているところも多少あるが、より実践的な内容になっている。
0213デフォルトの名無しさん
2011/10/17(月) 15:56:12.09配列のsortの比較関数を使った内部処理がよくわからないから
arr.sort(function (a,b) { return (Math.random() < 0.5) ? 1 : -1; });
こういう風にランダムに値を返すソートって避けたほうがいいかな
実装によっては無限ループ入ったりしうる?
0214デフォルトの名無しさん
2011/10/17(月) 16:05:00.28ttp://hail2u.net/blog/coding/shuffle-array-in-javascript.html
0215デフォルトの名無しさん
2011/10/17(月) 18:07:30.69無限ループとかじゃなくて
それだと実際にはランダムにならないという話はあった
0216デフォルトの名無しさん
2011/10/17(月) 21:19:21.110217デフォルトの名無しさん
2011/10/17(月) 23:43:47.07(Math.randomで選んだ要素を新しい配列に入れてその度に元配列から選んだ要素をspliceで消してた)
、
Math.randomってどんな実装なん?
0218デフォルトの名無しさん
2011/10/17(月) 23:54:44.650219デフォルトの名無しさん
2011/10/18(火) 00:23:44.49だめなの!?
0220デフォルトの名無しさん
2011/10/18(火) 01:06:08.06> それは Math.random() の実装がくそだからだ
勉強しなおせ。
sortのアルゴリズムに大きく影響される。
0221デフォルトの名無しさん
2011/10/18(火) 01:35:01.010222デフォルトの名無しさん
2011/10/18(火) 01:36:31.860223デフォルトの名無しさん
2011/10/18(火) 01:55:16.500224デフォルトの名無しさん
2011/10/18(火) 08:42:32.270225デフォルトの名無しさん
2011/10/18(火) 09:23:40.47大小判定の結果をランダムにしてソート、がまともなシャッフルにならないことは
ちゃんとシミュレーションしてみればすぐわかるよ。
0226デフォルトの名無しさん
2011/10/18(火) 09:52:23.24【レポート】欧Windowsブラウザ選択画面に偏り - 原因は初歩的コーディングミス!? (2) なぜこれほど結果が異なるのか?
http://journal.mycom.co.jp/articles/2010/03/08/ballot/001.html
0227デフォルトの名無しさん
2011/10/18(火) 11:01:27.970228デフォルトの名無しさん
2011/10/18(火) 11:02:24.89真性乱数でも駄目。アルゴリズムによっては大きく偏る。
0229デフォルトの名無しさん
2011/10/18(火) 14:51:45.38部分的は偏ることがありうるとか
0230デフォルトの名無しさん
2011/10/18(火) 14:56:59.59ソートアルゴリズムの、大小判定部分をランダムにすれば、シャッフルできるだろ、っていう発想が、
根本的に間違ってる、っていう話なの。
0231デフォルトの名無しさん
2011/10/18(火) 15:06:12.860232デフォルトの名無しさん
2011/10/18(火) 15:16:05.25バカなの?
0233デフォルトの名無しさん
2011/10/18(火) 15:24:43.640234デフォルトの名無しさん
2011/10/18(火) 15:45:11.390235デフォルトの名無しさん
2011/10/18(火) 15:53:34.86sortのアルゴリズムを一つも知らないからそんな考えになってしまう。
0236デフォルトの名無しさん
2011/10/19(水) 01:49:15.20var compare=function(a,b){
return b-a;
};
var swap=function(a,x,y) {
var v=a[x]; a[x]=a[y]; a[y]=v;
};
var i,j,a = new Array();
for(i=0;i<23;i++) a.push(Math.random());
for(j=0;j<a.length;j++)
for(i=a.length;--i>j;)
if(compare(a[i],a[i-1])<0) swap(a,i,i-1);
0237デフォルトの名無しさん
2011/10/19(水) 02:17:04.700238デフォルトの名無しさん
2011/10/19(水) 11:30:24.80検索してみたところ以下のURLに置いてあるライブラリを使えばいいそうですが、
ページが閉鎖されていて見ることができません。
http://nurucom-archives.hp.infoseek.co.jp/digital/escape-codec-library.html
0239デフォルトの名無しさん
2011/10/19(水) 11:32:39.280240デフォルトの名無しさん
2011/10/19(水) 19:13:32.23var img, newElement1;
img = document.getElementsByTagName('img');
newElement1 = createElement('hr');
img.Node.insertBefore(newElement1, img);
imgタグの前にhrタグを挿入したくこうしたんですが、動きません。
どなたか教えていただけませんか?
0241デフォルトの名無しさん
2011/10/19(水) 19:41:44.90createElement
↓
document.createElement
とかのじゃね?
0242デフォルトの名無しさん
2011/10/19(水) 19:48:41.40これのサンプルコードと同じようにすればいいでね
0243デフォルトの名無しさん
2011/10/19(水) 19:52:31.820244デフォルトの名無しさん
2011/10/19(水) 20:43:14.34ありがとうございます。そうしてみても変わらず動作しませんでした。
>>242さん
ありがとうございます。書き換えてみました。
>>243さん
242さんのものを少し書き換えてみました
こんなものがあったのですね、ありがとうございます。
結局、こうすることで文章の表示はできたのですが、挿入される場所が一番下になってしまい、imgタグの前では無いのがよく分かりません…
var my_div = null;
var newDiv = null;
newDiv = document.createElement("div");
newDiv.innerHTML = "<h1>Hi there and greetings!</h1>";
my_div = document.getElementsByTagName("img");
document.body.insertBefore(newDiv, my_div.nextSibling);
0245244
2011/10/19(水) 20:52:25.05nextSiblingは後に追加でしたね。
しかしimgタグの直後でなく、htmlの最後に表示されます。
nextSiblingを抜くと表示されませんでした。
0246デフォルトの名無しさん
2011/10/19(水) 20:59:59.440247デフォルトの名無しさん
2011/10/19(水) 21:01:22.350248デフォルトの名無しさん
2011/10/19(水) 21:14:30.25↓
var i;for(i in my_div) document.body.insertBefore(newDiv, my_div[i]);
とか
0249デフォルトの名無しさん
2011/10/19(水) 21:18:15.510250244
2011/10/19(水) 21:23:19.94http://firefox.geckodev.org/index.php?plugin=attach&pcmd=open&file=dive_gm.pdf&refer=Greasemonkey
ここの4.7を最初参考にしてimgの前にhrを挿入したいと考えて、
var main, newElement;
main = document.getElementsByTagName(’img’);
newElement = document.createElement(’hr’);
document.body.insertBefore(newElement, main);
こうしたのですが、これは全く動作しませんでした。
>>247さん
タグのリストということは、imgの中のsrcとかってことでしょうか・・・
>>248さん、>>249さん
おおお!できました!ありがとうございます。
エラーコンソールを見るとまだエラーはあるみたいですが、表示できているので大丈夫です!
0251デフォルトの名無しさん
2011/10/19(水) 21:36:13.150252デフォルトの名無しさん
2011/10/19(水) 22:39:41.580254デフォルトの名無しさん
2011/10/20(木) 00:07:11.11そうじゃなくて、そのページのすべてのimg要素のリスト。
<html>
<body>
<img src="dog.jpg">
<img src="cat.jpg">
</body>
</html>
たとえばこういうページだと、dog.jpgを参照してるimg要素と
cat.jpgを参照してるimg要素の2つがあるじゃん。
ここでdocument.getElementsByTagName("img")を実行すると
dog.jpgのimg要素とcat.jpgのimg要素からなるリストが返ってくる。
これは「HTMLの要素のリスト」であって、HTMLの要素そのものではない。
insertBeforeには要素そのものしか渡せないからエラーが出てしまう。
>>248-249ではfor in 構文を使うことでリストの要素一つ一つを取り出してるから
とりあえずうまくいっている。
ただ、getElementsByTagNameが返すリストの中には、HTMLの要素でないものもいくつかまじっていて、
>>248-249のコードではそのうちのlengthという名前のやつしか弾いてないので、
insertBeforeにHTMLの要素でないもの(itemとか)が渡されてエラーが出てる。
for inを使いつつ名前を指定して弾くよりも
for(i = 0 ; i < nodeList.length ; i++){...}で取り出したほうが安全だと思う。
よく分からなかったらjavascript forとかでググってくれ。
今回のケースではリストの中のHTML要素が全部取り出されてからエラーが出たから
外見上は問題なかったけど、もしもHTML要素でないものが先に出ていたら
そこでエラーが出て処理が終わってしまう。
変なエラー出てるけど今は動いてるからいいやと放置していると
後になって謎の不具合に悩まされたりするので、どこでなぜエラーが出てるのかは
なるべく理解しておいたほうがいい。
0255デフォルトの名無しさん
2011/10/20(木) 02:07:44.19とかだとgetElementsByTagNameで帰ってきたときリストが連想配列になってID名じゃないとアクセスできないし
0256デフォルトの名無しさん
2011/10/20(木) 02:12:25.79for(i in a) t+=i+"\n"; alert(t);
で見ると分かると思うが
0257238
2011/10/20(木) 11:05:34.24ページのソースを見て昨日半日ほど色々試行錯誤してみたのですが、
どうもうまくいきませんでした。
ちょっと違う手段でやってみたいと思います。
回答有難うございました。
0258デフォルトの名無しさん
2011/10/20(木) 21:20:58.520259デフォルトの名無しさん
2011/10/20(木) 21:35:07.52://sites.google.com/site/mrnkvault/store/ecl_new.js
これっしょ
0260デフォルトの名無しさん
2011/10/20(木) 21:38:35.820261デフォルトの名無しさん
2011/10/20(木) 21:42:42.75いいんじゃないの
0262デフォルトの名無しさん
2011/10/20(木) 21:59:59.610263デフォルトの名無しさん
2011/10/20(木) 22:15:04.590264デフォルトの名無しさん
2011/10/21(金) 00:35:29.47<html>
<head>
<style>
div{border:1px solid black;margin:10px}
#abc{background:aqua}
</style>
<body>
<div id=abc>id=abc</div>
<div>no id</div>
<button onclick="divChange()">divChange()</button>
<button onclick="abcChange()">abcChange()</button>
<script>
div = document.getElementsByTagName("div");
function divChange(){
for(i = 0 ; i < div.length ; i++) div[i].style.background = "pink";
}
function abcChange(){
div.abc.style.background = "lime";
}
</script>
</body>
</html>
Firefox 7.0.1とChromium 14(ちょい古い)でしか確認できてないが
divChange()でもID付きのdivの背景色まで変わった。
ID名でしかアクセスできないんじゃなくてID名でもアクセスできるというだけじゃないか。
IEとかでは事情が違うのかな。
0265デフォルトの名無しさん
2011/10/21(金) 00:50:56.500266デフォルトの名無しさん
2011/10/21(金) 00:51:47.86http://hibari.2ch.net/test/read.cgi/hp/1314936405/
0267デフォルトの名無しさん
2011/10/21(金) 00:53:27.310268デフォルトの名無しさん
2011/10/21(金) 00:55:43.08javascriptってブラウザ以外にも使われてんの?
0269デフォルトの名無しさん
2011/10/21(金) 00:57:13.59雑談スレみたいな感じらしいぞ
議論みたいなのも含めて
質問自体は質問スレにいってくれ
0270デフォルトの名無しさん
2011/10/21(金) 06:36:50.92WSHではテキストフィルタくらいなら書けるぞ
でもそれはそれでWSHスレの話題になるからスレチだが
0271デフォルトの名無しさん
2011/10/21(金) 21:43:37.980272238
2011/10/21(金) 21:48:40.88レスありがとうございます。
それを試してみたのですがどうもうまくいきませんでした。
というのもGWTのJSNI上でやってるのでそれが原因かもしれません。
時間ができたらまた色々試してみたいと思います。
0273デフォルトの名無しさん
2011/10/21(金) 22:37:29.370274デフォルトの名無しさん
2011/10/22(土) 17:34:51.91具体的には、テキストエリアに書いた文字列を、
ボタンを押したらファイルに保存させたいのですが
0275デフォルトの名無しさん
2011/10/22(土) 17:49:38.39>>2からHTML5周りの話題探すといいよ
0276デフォルトの名無しさん
2011/10/22(土) 18:08:13.58わかってない奴がテキトー答えんなよ
0277デフォルトの名無しさん
2011/10/22(土) 18:11:44.620278デフォルトの名無しさん
2011/10/22(土) 18:16:11.300279デフォルトの名無しさん
2011/10/22(土) 18:20:15.720280デフォルトの名無しさん
2011/10/22(土) 18:23:21.560281デフォルトの名無しさん
2011/10/22(土) 18:25:34.18そういうのは違うと思う
PictBear 3枚目
http://hibari.2ch.net/test/read.cgi/cg/1279971552/l50
0282デフォルトの名無しさん
2011/10/22(土) 18:31:37.23実質数行の cgi を用意しておいて、ボタン押下したら POST すれば良いよ。
0283デフォルトの名無しさん
2011/10/22(土) 18:40:12.410284デフォルトの名無しさん
2011/10/22(土) 19:02:43.66http://piro.sakura.ne.jp/latest/blosxom/webtech/javascript/2005-10-05_download.htm
0285デフォルトの名無しさん
2011/10/22(土) 19:13:30.33http://ascii.jp/elem/000/000/559/559105/
0286デフォルトの名無しさん
2011/10/22(土) 19:16:56.8610年ROMってろ
0288デフォルトの名無しさん
2011/10/22(土) 19:19:44.16JavaScript 関連のつまらない本を量産してる奴か。
0289デフォルトの名無しさん
2011/10/22(土) 19:24:14.49最近のIEなら大丈夫なんかな
0290デフォルトの名無しさん
2011/10/22(土) 19:26:22.43まあいいけど
0291デフォルトの名無しさん
2011/10/22(土) 19:32:23.83誰がどう見ても的外れだろうが
0292デフォルトの名無しさん
2011/10/22(土) 19:43:15.020293デフォルトの名無しさん
2011/10/22(土) 19:50:33.43どう的外れなのか言ったらいいんじゃね?
お前が何を伝えたいのかお前にしかわからんようでは、お前の書き込みに意味がなかろう
0294274
2011/10/22(土) 20:01:30.640295デフォルトの名無しさん
2011/10/22(土) 20:04:35.730296デフォルトの名無しさん
2011/10/22(土) 20:12:31.65File APIはクズって事でww
0297デフォルトの名無しさん
2011/10/22(土) 20:24:04.140298デフォルトの名無しさん
2011/10/22(土) 20:38:00.310299デフォルトの名無しさん
2011/10/22(土) 21:15:22.28目の代わりに別の物が釣りあがってるがね(観客大爆笑
0300デフォルトの名無しさん
2011/10/23(日) 00:20:58.140301デフォルトの名無しさん
2011/10/23(日) 01:37:51.98それでどんなアプリで天下を狙ってんですか旦那
0302デフォルトの名無しさん
2011/10/23(日) 02:04:37.49一言
お前みたいな低脳はプログラマ気取るなよ
人の不幸しか呼ばないからな
花屋でもやってろ
0303デフォルトの名無しさん
2011/10/23(日) 05:17:48.68偶数奇数が交互に出る実装とかよくあるからね
たしかPS2かなんかの双六ゲームでやっちゃったのがあったような
0304デフォルトの名無しさん
2011/10/23(日) 12:38:26.090305デフォルトの名無しさん
2011/10/23(日) 13:08:31.76wsh.run("notepad.exe")
でメモ帳は起動するのですが、
var wsh = new ActiveXObject("WScript.Shell");
wsh.run("C:\Documents and Settings\user\My Documents\test.exe")
は起動しません。
半角スペースの入ったパスの起動方法を教えて下さい
0306デフォルトの名無しさん
2011/10/23(日) 13:15:50.61こうかな
0307デフォルトの名無しさん
2011/10/23(日) 13:19:22.240308デフォルトの名無しさん
2011/10/23(日) 13:26:37.52サンクス
>>307
死ねよカス!
0309デフォルトの名無しさん
2011/10/23(日) 13:45:37.68http://hibari.2ch.net/test/read.cgi/tech/1243095768/l50
0310デフォルトの名無しさん
2011/10/23(日) 13:46:28.04プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。
0311デフォルトの名無しさん
2011/11/17(木) 21:49:15.41d.sethours(d.gethours()+hours*1);
この最後らへんのコメマークの意味がいくらググッても出てきません。どなたか教えて下さい。
0312デフォルトの名無しさん
2011/11/17(木) 21:53:26.290313デフォルトの名無しさん
2011/11/17(木) 21:56:58.110314デフォルトの名無しさん
2011/11/17(木) 22:10:06.760315デフォルトの名無しさん
2011/11/17(木) 22:30:32.25勉強中にこれが出てきて足止めしてます。
クッキーの有効期限を設定するところです。上の方でhoursに1が代入されて1時間でクッキーが削除されるんですがコメ1の意味がわかんないです。
0316デフォルトの名無しさん
2011/11/17(木) 22:37:04.24文字列のhoursに数字の1を掛ける(*)ことでhoursを数字に変換している。
0317デフォルトの名無しさん
2011/11/17(木) 22:44:00.82てっきり正規表現みたいな感じかと思ってました。助かりました。
レス下さったみなさんありがとうございました。
0318デフォルトの名無しさん
2011/11/17(木) 22:53:11.110319デフォルトの名無しさん
2011/11/17(木) 23:02:48.23+は文字列連結の演算子でもあるのでダメじゃないかい?
0320デフォルトの名無しさん
2011/11/18(金) 02:16:27.92恥を忍んで質問させていただきます。
var options = new Array();
options.push("expires=" + d.toGMTString());
// 引数『key』『value』を元にした設定と、時刻の設定を、
// 文字列結合してクッキーに書き込み
document.cookie = escape(key) + "=" + escape(value) + "; "
+ options.join("; "); // 『key=value; expires=時間』を書き込み
このjoinとはoption内の配列の間に;を付け足すって意味ではないのでしょうか?
この場合だとexpires= と d.toGMTString() の間に ; が入ると
解釈したんですがどうやら違うようです。
どうゆうことなんでしょうか?
0321デフォルトの名無しさん
2011/11/18(金) 04:06:36.11入らない。
"expires=" + d.toGMTString()
これ全体で一つの要素だから。
options.push("expires=", d.toGMTString());
または
options.push("expires=");
options.push(d.toGMTString());
のように書けばキミの言うような結果になる
0322デフォルトの名無しさん
2011/11/18(金) 08:47:43.36サンプルコード(書籍)はこれ?
http://crocro.com/write/manga_javascript/wiki.cgi?p=%A5%AF%A5%C3%A5%AD%A1%BC%A4%CE%CD%F8%CD%D1
ついでにOKWaveでも質問してる?
http://okwave.jp/qa/q7139476.html
どちらかといえば質問スレ向きだと思う、というか完全に質問になってる気がする
0323デフォルトの名無しさん
2011/11/18(金) 12:33:24.30すいません。こちらが質問スレなのかと思ってました。
OKWAVEで答えが来なくてこちらで聞いてみたんですが、すでにあちらの答えが返ってきてました。お騒がせしました。
0324デフォルトの名無しさん
2011/11/18(金) 12:53:59.07ここにも説明付きで貼りつけること。
マルチポストの責任。
0325デフォルトの名無しさん
2011/11/18(金) 13:10:28.52そんなことよりOKWaveの回答者にお礼いって「マルチポストしてました」とお詫びしなきゃ駄目でしょ
もちろん、ここのURLも張ってね
質問から2時間でマルチポストして4時間30分で回答がついてるんだよ?
せっかちなあなたが回答者だったら「まだお礼ついてない!」って怒ると思うけど
つか回答者も張り付いてるわけじゃないんだから2時間でマルチポストは早すぎ!
0326デフォルトの名無しさん
2011/11/18(金) 14:02:14.230327デフォルトの名無しさん
2011/11/18(金) 15:14:17.30JavaScriptにカテゴライズされてるようだけど
0328デフォルトの名無しさん
2011/11/18(金) 15:24:13.27マルチポストに触れずにお礼だけいって閉めたのはなぜ?
0329デフォルトの名無しさん
2011/11/18(金) 16:00:54.750330321
2011/11/18(金) 18:01:16.000331デフォルトの名無しさん
2011/11/18(金) 18:09:58.22質問直後にどうすれば回答できると思ってるのやら
0332デフォルトの名無しさん
2011/11/18(金) 18:17:00.440333デフォルトの名無しさん
2011/11/18(金) 18:24:22.38嘘いうなよ。>323の書き込みから50分も経ってからお礼してるだろ。
0334デフォルトの名無しさん
2011/11/19(土) 01:10:43.980335デフォルトの名無しさん
2011/11/19(土) 02:00:09.780336デフォルトの名無しさん
2011/11/19(土) 02:05:39.86javascriptではこのようなクッキーへの書き込みで
セミコロンは間に置いて文末には付けないのでしょうか?
0337デフォルトの名無しさん
2011/11/19(土) 03:08:07.390338デフォルトの名無しさん
2011/11/19(土) 03:46:04.400339デフォルトの名無しさん
2011/11/19(土) 07:52:58.41JSの場合、文末のセミコロンは必須ではないからな
一行に複数文書くなら要るけど
0340デフォルトの名無しさん
2011/11/19(土) 09:17:24.20捨てアカで懲りずによくやるねえ
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1275722837
内容からして多分同じ人
0341デフォルトの名無しさん
2011/11/19(土) 12:13:09.01毎日知恵袋の質問ここに貼りまくったりして。
0342デフォルトの名無しさん
2011/11/19(土) 12:20:37.950343デフォルトの名無しさん
2011/11/19(土) 14:50:35.530344デフォルトの名無しさん
2011/11/19(土) 17:55:18.52とした場合、aはvar宣言してるように見えるのですが、bとcはvarで宣言されているのですか?
0345デフォルトの名無しさん
2011/11/19(土) 18:18:17.75質問は質問スレッドに
0346デフォルトの名無しさん
2011/11/19(土) 18:35:55.970347デフォルトの名無しさん
2011/11/19(土) 18:38:01.160348デフォルトの名無しさん
2011/11/19(土) 18:38:44.73誰も使ってないがなw
0349デフォルトの名無しさん
2011/11/19(土) 18:41:18.760350デフォルトの名無しさん
2011/11/19(土) 18:45:09.64雑談スレの認識の人もいるが、新しく立て直した方がマシな状態
0351デフォルトの名無しさん
2011/11/19(土) 18:48:50.75alert(a);
alert(b);
として確かめればいいんじゃないかな?
0352デフォルトの名無しさん
2011/11/19(土) 18:53:43.91?
0353デフォルトの名無しさん
2011/11/19(土) 18:56:18.53var c = 1;
var b = c;
var a = b;
というメカニズムだよ!!!
0354デフォルトの名無しさん
2011/11/19(土) 18:58:24.86違うだろ
質問スレに誘導してやればいいのに
http://hibari.2ch.net/test/read.cgi/hp/1321414111/
0355デフォルトの名無しさん
2011/11/19(土) 20:44:37.97super、virtual、privateの実装の話とかしようぜ。
0356デフォルトの名無しさん
2011/11/19(土) 20:46:10.850357デフォルトの名無しさん
2011/11/21(月) 13:26:26.630358デフォルトの名無しさん
2011/11/21(月) 13:42:47.910359デフォルトの名無しさん
2011/11/21(月) 21:13:39.220360デフォルトの名無しさん
2011/11/21(月) 23:17:26.79レイアウト変えるのが難しい・・・
0361デフォルトの名無しさん
2011/11/22(火) 01:40:17.40http://hibari.2ch.net/test/read.cgi/hp/1321414111/
0362デフォルトの名無しさん
2011/11/22(火) 01:40:32.12プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。
0363デフォルトの名無しさん
2011/11/24(木) 02:14:22.10要するに、JSに標準入出力やファイル操作&入出力などを追加したような環境
Perlとかを新たに覚えるしかないんかな
0364デフォルトの名無しさん
2011/11/24(木) 07:06:28.48node.js
0365デフォルトの名無しさん
2011/11/24(木) 11:24:51.43seed
gjs
Rhino
どこまでできるかは知らない。
seedとgjsはGnomeとかGTKのAPIが使える。
0366デフォルトの名無しさん
2011/11/24(木) 11:56:21.37thx試してみる
0367デフォルトの名無しさん
2011/11/24(木) 12:24:09.13node.js ってだいたい枕言葉的に「サーバサイド」って付くから
サーバ上で動かさなきゃ無意味なもんだと思い込んでたが
標準入出力を備えてるから単なるスクリプトとしても使えるのね
Rhino はJavaのライブラリが使える=色々出来る、と。
gjsとseedは純粋に知らんかった。seedはググりにくいな…慣れか
0368デフォルトの名無しさん
2011/11/24(木) 20:18:54.25速度も速いし
0369デフォルトの名無しさん
2011/11/24(木) 20:28:15.31なんかいるけどな
0370デフォルトの名無しさん
2011/11/25(金) 15:05:12.86http://olegp.github.com/common-node/
0371デフォルトの名無しさん
2011/12/01(木) 12:26:18.22の
firstChild.firstChildって短縮する方法はあるのでしょうか?
0372デフォルトの名無しさん
2011/12/01(木) 15:52:50.120373デフォルトの名無しさん
2011/12/01(木) 16:05:10.09thx
この場合はfirstChildのほうが短いけど他で長い時に時に使えるんですね
0374デフォルトの名無しさん
2011/12/02(金) 02:07:07.73http://hibari.2ch.net/test/read.cgi/hp/1321414111/
0375デフォルトの名無しさん
2011/12/02(金) 05:12:13.91を定義しておいて
f(f(document.getElementById("hoge"))).nodeValue;
Node.prototype.f = function(){return this.firstChild;};
とか、拡張して
document.getElementById("hoge").f().f().nodeValue;
…なんちて
0376デフォルトの名無しさん
2011/12/02(金) 09:03:57.91var f="firstChild";
document.getElementById("hoge")[f][f].nodeValue;
でよくね
0377デフォルトの名無しさん
2011/12/02(金) 15:18:56.14あと、Getterつかうとか。(IEじゃだめだっけ)
Node.prototype.__defineGetter__("f",function(){return this.firstChild;});
document.getElementById("hoge").f.f.nodeValue;
0378デフォルトの名無しさん
2011/12/02(金) 20:27:25.67ABC = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
for (i = 0; i < ABC.length; i++) {
myX = ABC.charAt(i);
exFolder = new Folder("\""+myFolder+"/"+myX+"\""); ←
if(exFolder.exists){
質問です、現在After Effectsに使用するスクリプトを組んでいます
選択フォルダ下階層の存在するだけA〜Zのフォルダを読み込みたいのですが
矢印部分でエラーが出ます
指定の仕方が間違っているようなのですが分かりません、どなたかご教示お願い致します
0379デフォルトの名無しさん
2011/12/02(金) 20:57:56.080380デフォルトの名無しさん
2011/12/02(金) 22:30:13.270381デフォルトの名無しさん
2011/12/03(土) 01:24:36.73var myfps = 24;
var radiobutton1 = this.panel1.add("radiobutton", [ 117, 69, 117+ 53, 69+ 24], "24fps");
var radiobutton2 = this.panel1.add("radiobutton", [ 117, 92, 117+ 59, 92+ 24], "30fps");
radiobutton1.value = true;
radiobutton1.onClick = function(){myfps = 24;}
radiobutton2.onClick = function(){myfps = 30;}
ラジオボタン2が選択された状態でOKされた時myfpsが30になるようにしたいのですが上手くいきません
functionでは動かないのでしょうか
0382デフォルトの名無しさん
2011/12/03(土) 03:08:10.080383デフォルトの名無しさん
2011/12/03(土) 04:18:36.80onclickじゃねえの
0384デフォルトの名無しさん
2011/12/03(土) 14:11:44.79何のためにスレをわけてるのかわからん
0385デフォルトの名無しさん
2011/12/03(土) 16:00:24.650386デフォルトの名無しさん
2011/12/03(土) 16:56:21.200387デフォルトの名無しさん
2011/12/03(土) 17:44:34.01http://jet-black-laver.sakura.ne.jp/RTM/nankotu.htm
0388デフォルトの名無しさん
2011/12/03(土) 18:50:43.27ソースが知りたい
0389デフォルトの名無しさん
2011/12/03(土) 19:17:26.100390デフォルトの名無しさん
2011/12/03(土) 19:50:44.12変換してる部分のソースがない
0391デフォルトの名無しさん
2011/12/03(土) 20:29:21.64この中で普通にreplaceしてるが
0392デフォルトの名無しさん
2011/12/03(土) 20:48:21.99ありがと 自分のHPに組み込みたかったの
0393デフォルトの名無しさん
2011/12/03(土) 22:27:18.35てか、ライセンス書いてないのな
許可はちゃんと取れよ
0394デフォルトの名無しさん
2011/12/03(土) 23:14:44.89HTMLのソースからJSファイルへのリンクも辿れないアホが
プログラムに著作権があるってことを知ってるとは思えん
コピペして使いまわすにきまってる
0395デフォルトの名無しさん
2011/12/04(日) 00:26:54.750396デフォルトの名無しさん
2011/12/04(日) 08:13:00.730397デフォルトの名無しさん
2011/12/04(日) 13:50:41.730398デフォルトの名無しさん
2011/12/04(日) 14:18:53.51ライセンスの記載がないものは制作者に許可をもらわなくてはならない
配布物ではないなら尚更に
0399デフォルトの名無しさん
2011/12/06(火) 01:49:25.170400デフォルトの名無しさん
2011/12/06(火) 02:19:22.540401デフォルトの名無しさん
2011/12/06(火) 03:04:03.430402デフォルトの名無しさん
2011/12/06(火) 03:29:09.52(だからといってパクっていいわけはない)
0403デフォルトの名無しさん
2011/12/07(水) 01:54:36.85みしゃくらにゃんこちゅにお゙ぉおォおん願いぃぃぃぃっっっ゙しにゃければにゃらにゃいぃのぉおお
0404デフォルトの名無しさん
2011/12/07(水) 07:38:50.41みしゃくら語コンバータってソース公開してぇぇぇぇ゛いぃましゅぅぅぅか?
398 :デフォルトの名無しさん:2011/12/04(日) 14:18:53.51
>>396
ライセンスのぉおお記載がにゃいぃものぉおおは制作者に許可をもらわにゃくてはにゃらにゃいぃのぉおお
配布物れはにゃいぃにゃら尚更に
うーむ
よくできている
0405デフォルトの名無しさん
2011/12/13(火) 21:41:04.60ブラウザ毎の仕様が統一されないけど
そういう部分ってもっと厳格に
規格化しようとする動きとかないの?
0406デフォルトの名無しさん
2011/12/14(水) 00:40:26.670407デフォルトの名無しさん
2011/12/14(水) 00:47:18.740408デフォルトの名無しさん
2011/12/14(水) 01:37:46.290409デフォルトの名無しさん
2011/12/14(水) 10:27:19.46http://codepad.org/9f9MjKrk
firefoxで上手く表示できません。
よければご指導ください。
0410デフォルトの名無しさん
2011/12/14(水) 10:40:24.11あと、コードは再現できる動かないとしているHTMLとの組み合わせを
http://jsbin.com/かhttp://jsfiddle.net/に書いてから
+ JavaScript の質問用スレッド vol.93 +
http://toro.2ch.net/test/read.cgi/hp/1323498887/
こっちのスレに投稿しろ。
0411デフォルトの名無しさん
2011/12/14(水) 18:31:26.940412デフォルトの名無しさん
2011/12/14(水) 18:41:16.340413デフォルトの名無しさん
2011/12/14(水) 18:48:12.240414デフォルトの名無しさん
2011/12/14(水) 18:55:09.75まぁ正確には WebProg 板だっけ?そっち向けの要素は多いとは思うけど
細かいことはどうでもいい派。よいものなら皆黙って使うし
audioタグの再生フォーマットとか
Ogg Vorbis MP3 WAV
FireFox 3.5 ✓ x ✓
Safari 4 x ✓ ✓
Chrome 3 (beta) ✓ ✓ x
Opera 10 (beta) x x ✓
原文投稿日
2009-07-29
から特にこれといった変化はないな…
0415デフォルトの名無しさん
2011/12/14(水) 22:01:25.75http://toro.2ch.net/test/read.cgi/tech/1310087535/
0416デフォルトの名無しさん
2011/12/15(木) 00:01:49.510417デフォルトの名無しさん
2011/12/15(木) 04:58:50.03特に変化がないって言ってるが、Safari は Ogg 何かも再生できるようになってる
状況はかなり変わってるぞ
0418デフォルトの名無しさん
2011/12/15(木) 07:49:36.320419デフォルトの名無しさん
2011/12/15(木) 08:20:30.49それならブラウザで使用するJavaScriptの話をここでするのはおかしいんじゃないの
0420デフォルトの名無しさん
2011/12/15(木) 08:37:54.15ブラウザ依存(xml/domなどの処理クラス・オブジェクトのサポートがブラウザ別にある・ないなど)の話題が中心になるは興味ないしそういうtipsコードはプログラムに関係ないからこの板では勘弁してほしい。
0421デフォルトの名無しさん
2011/12/15(木) 08:54:50.81【node.js】サーバサイドjavascript【Rhino】
みたくクライアントサイドの議論じゃないってことを付けとくと勘違い者とかまぬけ者は無理にスレに入ってこないだろう。
俺はインタプリタでrhinoを使ってるからjavaにも精通する必要があるしcgi,httpserver,streamなんかも当然に理解してる必要があるけど、ブラウザでやるならmozilla,webkit,chromeのjs実装が中心でms-ieはweb板扱いになるんじゃないか。
0422デフォルトの名無しさん
2011/12/15(木) 09:02:03.32JavaScript関連の雑談スレだっけかな
だから削除依頼なりなんなりして良いと思うよ
ブラウザ依存なんかの質問とかは基本的に質問スレに誘導してるし
0423デフォルトの名無しさん
2011/12/15(木) 09:11:26.52http://hibari.2ch.net/test/read.cgi/tech/1190160481/
が、ム板のjs本スレか。じゃそっちに集約するし移動するか。
0424デフォルトの名無しさん
2011/12/15(木) 09:46:29.37立てた奴の資質より、集まって来る奴のマナー次第。
0425デフォルトの名無しさん
2011/12/15(木) 09:46:40.810426デフォルトの名無しさん
2011/12/15(木) 09:52:30.600427デフォルトの名無しさん
2011/12/15(木) 09:56:54.87ecmaスレはjsのオレオレ実装とか利権団体(google,adobe実装)とかの集まりでスレが腐ってるってこと?
0428デフォルトの名無しさん
2011/12/15(木) 10:35:57.71そいつの排他的な信仰心せいでスレの雰囲気悪くなってるからjs,mozilla中心の話題で、html5やserverside,js libraryなど仕様にない最新技術のjsスレとしてフォークした方がいいって感じはする。
本当はこんな過疎板ならjsスレは一つで十分だけど、奴の仕様絶対の信仰は一生経っても曲がらないだろうからes3スレは奴の隔離スレとして無視して、ゆとりやガイキチ荒しと同じで相手にしない方がいいだろう。
どうせこのすれもチェック入れてるんだろけどな(笑)
0429デフォルトの名無しさん
2011/12/15(木) 12:25:26.97「標準入力から一行読み込む」ってのは無かったりする?
0430デフォルトの名無しさん
2011/12/15(木) 12:33:01.590431デフォルトの名無しさん
2011/12/15(木) 16:44:54.19そもそもマ板から別れたム板でhtml5とか板違いじゃないか?
あとCoffeeとかdartとかactionscriptはどうなるのよ。
0432デフォルトの名無しさん
2011/12/15(木) 17:10:56.20flash板
0433デフォルトの名無しさん
2011/12/15(木) 17:37:41.72ちょっとおまっ。思いつきでスレ立て逃げしやがって…
というかスレ立ってたことにすら気がつかなかったわw
fuelphp とかのスレもここの板にはじめは立っていたなぁなんて思い出しつつ
削除依頼後webprog板に誘導と手順通り移行してたけど。まぁここは昔から
そんなとこだし。あんま気にしてもしゃーない。
0434デフォルトの名無しさん
2011/12/15(木) 17:43:23.680435デフォルトの名無しさん
2011/12/15(木) 18:04:52.23ところで何でageたの?
0436デフォルトの名無しさん
2011/12/15(木) 18:27:53.52>ブラウザ依存なんかの質問とかは基本的に質問スレに誘導してるし
こういう認識なら即刻考えを改めた方がいいだろう
過疎板では答えるかどうかは強制ではないから質問も雑談もほとんど同じだし質問用・雑談用・言語仕様専用とかに細分化することもマヌケってことに気がつかないといけない
ecma 3スレなんかはコミ障みたいなスレ主の資質も然ることながら万年万年閑古鳥じゃんw
jsのコミニティーがないならないで別に構わないけど、jsとhtml5によってクライアントサイド(ブラウザ)以外でもパラダイムシフトが既に始まっているってのも気がつかないんだろ?
コミニティーがないと、情報も分散するし分かる人だけが次に進めることが出来てそうでない人は時代に取り残されちゃうと思うよ
0437デフォルトの名無しさん
2011/12/15(木) 18:30:35.65ありがと調べてみる
0438デフォルトの名無しさん
2011/12/15(木) 18:50:12.20http://toro.2ch.net/test/read.cgi/tech/1310087535/
0439デフォルトの名無しさん
2011/12/15(木) 18:51:45.79あと独自アプリにJavaScriptを埋め込む話とかもアリだろ。
0440デフォルトの名無しさん
2011/12/15(木) 19:10:48.71ecma 3スレに合流するのが本来だけど、>>428のとおりあそこはガイキチさんが息絶えるまでまたは言語仕様原理主義者専用(権威ism信仰者とも言う)の隔離スレってことで問題ない。
web系の頭が軽そうな連中はこのスレの議論に付いてこれないし、ム板にでは最新ブラウザ云々の話題に答えられる者もいないからjsスレがこの板にあっても問題ない。
0441デフォルトの名無しさん
2011/12/15(木) 20:53:30.64javascriptは板違い厨が騒いで運営巻き込んだあげく自治スレで言語そのものは扱うってなって
以来javascriptは削除しない方針になって板違い厨をスルーするためにスレタイをecmaに変えて今に至るが、
テンプレにttp://hibari.2ch.net/test/read.cgi/tech/1190160481/2とあってこれを理由にここの削除依頼も何度も却下されてる。
javaとjavascriptの区別がついてない奴が立てた単発だと説明しても却下されたし。
0442デフォルトの名無しさん
2011/12/15(木) 21:08:10.800443デフォルトの名無しさん
2011/12/15(木) 21:15:33.01過疎ってる板で運営の裁量などどうでもいい
さらにソーシャル概念が一般人にも認知された現在では、初期の頃は匿名が2chの最大の瓜だったけど今に至れば2ch本体がもう洋梨なのかなと思う
0444デフォルトの名無しさん
2011/12/15(木) 21:24:59.63その説明の延長だとjsだけじゃなくてpython,rubyスレなんかはム板じゃなくてwebprog板に移動するのが適当ってことになるけど?
0445デフォルトの名無しさん
2011/12/15(木) 21:34:16.79webprog板を覗いてみたけど、ム板より過疎ってるしjava,java eeもなくphp中心でもう終わってるじゃん
この際、人気がない全ての板(ブラウザ以外)はム板に合体してもいいんじゃないか
0446デフォルトの名無しさん
2011/12/15(木) 21:51:44.43いまの隔離スレはdartスレだな。
dartの話しせずにjsは糞か最高か争ってる横でライブラリ最高ライブラリがないから糞とか言ってるのしかいない。
ここ統合してdartスレが落ちたらそいつらが合流するな。
>>444
なんでそうなるんだよ。
0447デフォルトの名無しさん
2011/12/15(木) 21:55:00.410448デフォルトの名無しさん
2011/12/15(木) 21:57:18.89お前の理屈だと、CでWebProgできるからCはWebProg板に行けってことになるだろ?
Cもpythonもrubyもweb関係ない領域で普通に使われてますから。
JSもそうなりつつあるからこのスレはここであってると思うんだよ
0449デフォルトの名無しさん
2011/12/15(木) 22:01:54.500450デフォルトの名無しさん
2011/12/15(木) 22:08:29.56そう思うならこのスレにふさわしいネタを用意しとけよボケ
0451デフォルトの名無しさん
2011/12/15(木) 22:15:37.84これのどこをどう解釈したらそんなぶっ飛んだ解釈になるんだよ
●スレ違い●なレスの例
+ JavaScriptによるWebページの挙動実現に関する疑問/質問、は、
■スレ違い■です。→Web製作板へどうぞ
+ Webブラウザの動作挙動に関するの疑問/質問 は、
■スレ違い■です。→Web製作板へどうぞ
+ そのほか、Webページ作成に限定した内容の疑問/質問 は、
■スレ違い■です。→Web製作板へどうぞ
■参考■[Web製作板] + JavaScript の質問用スレッド vol.59 +
http://pc11.2ch.net/test/read.cgi/hp/1187856865/l50
※JavaScriptが板違いと言いたい人へ
運営サイドから次のような見解が出ています。
|459 飛べない削除屋 ★ sage :04/05/30 15:38 ID:???
|>?>458
|ローカルルールにはひどく単純化されて書かれていますが、
|Javascript という言語そのものが板違いなのではありません。
|用途によって板違いかどうかを判断してください。
0452デフォルトの名無しさん
2011/12/15(木) 22:21:39.43巣に帰れよ
0453デフォルトの名無しさん
2011/12/16(金) 04:09:02.870454デフォルトの名無しさん
2011/12/17(土) 13:13:13.11そんなに無駄にできる時間があるなんて羨ましいわwwww
0455デフォルトの名無しさん
2011/12/17(土) 14:08:39.670456デフォルトの名無しさん
2011/12/17(土) 15:17:56.34なんでも叩くこの世の底辺ニューカス民のおいらっちですら
中学から・灘・甲陽学院・東大寺学園クラスの進学私立で大学は楽に東大京大理系以上の連中は尊敬せざるをえんわ
0457デフォルトの名無しさん
2011/12/17(土) 15:21:14.530458デフォルトの名無しさん
2011/12/17(土) 15:22:48.12文系で特に文IIIの連中だとどうなの?
0459デフォルトの名無しさん
2011/12/17(土) 15:31:13.52おまえら一盛り10円
http://www.kh.rim.or.jp/~nagamura/misc/stroustrup-interview.html
0460デフォルトの名無しさん
2011/12/17(土) 16:50:41.440461デフォルトの名無しさん
2011/12/19(月) 11:51:37.02<a href="JavaScript:foo()">foo実行</a>
fooに引数を渡す方法ってありますか?
0462デフォルトの名無しさん
2011/12/19(月) 18:26:44.80あります。
0463デフォルトの名無しさん
2011/12/19(月) 18:34:27.27foo( ここに引数 )
0464デフォルトの名無しさん
2011/12/19(月) 19:15:52.610465yuitest
2011/12/19(月) 19:54:39.54https://github.com/yuitest
よかったら見てください
Node.jsは簡単ですハナクソレベルですね
0466yuitest
2011/12/19(月) 19:55:29.530467デフォルトの名無しさん
2011/12/20(火) 00:26:51.60<a href="JavaScript:foo("hello")">foo実行</a>
これじゃだめですよね?
0468デフォルトの名無しさん
2011/12/20(火) 00:39:21.560469デフォルトの名無しさん
2011/12/20(火) 00:56:26.84つ シングルクォート
0470デフォルトの名無しさん
2011/12/20(火) 01:11:16.030471デフォルトの名無しさん
2011/12/20(火) 15:50:14.82JS自体は板違いではない(一応コンソールアプリとかも書けるしな)が
Web絡みの話題が出やすい言語ではあるだろうな
0472デフォルトの名無しさん
2011/12/20(火) 23:25:22.43そもそも JS スレは ECMA スクリプトスレに統合って話だったんじゃなかったの?
0473デフォルトの名無しさん
2011/12/20(火) 23:27:30.860474デフォルトの名無しさん
2011/12/21(水) 04:45:56.940475デフォルトの名無しさん
2011/12/21(水) 22:53:16.120476デフォルトの名無しさん
2011/12/23(金) 21:16:40.850477デフォルトの名無しさん
2011/12/23(金) 21:33:37.62JavaScriptってどんな漢字だっけ?
0478デフォルトの名無しさん
2011/12/23(金) 23:24:22.100479デフォルトの名無しさん
2011/12/23(金) 23:28:27.770480デフォルトの名無しさん
2011/12/23(金) 23:40:45.300481デフォルトの名無しさん
2011/12/24(土) 00:09:15.80https://github.com/jed/fab
これいいよ
読みづらいけどw
0482デフォルトの名無しさん
2011/12/24(土) 14:32:48.560483デフォルトの名無しさん
2011/12/25(日) 02:31:46.16ループ内で使っているのですが、aleptを仕込んでテストしてみたところ、
ページの読み込みが終わる前に次のページを指定してしまっていって困っています
0484デフォルトの名無しさん
2011/12/25(日) 02:37:27.68そのやり方でそんなことはできない
window.onload や $(document).ready を使う
0485デフォルトの名無しさん
2011/12/25(日) 03:03:02.83document.readyStateでしょうか?
"complete"で比較してみましたがうまくいきませんでした
http://www.aaa.com/1.htm
http://www.aaa.com/2.htm
http://www.aaa.com/3.htm
...
と1から順番にページにアクセスしたいのです
0486デフォルトの名無しさん
2011/12/25(日) 03:30:46.48jQueryなしでやりたいなら http://hkom.blog1.fc2.com/blog-entry-614.html とか見てみろ
てーか、DOMContentLoaded は画像ロード完了前に 発生するからページのスナップショットを取る目的には使えないよ?
0487デフォルトの名無しさん
2011/12/25(日) 03:37:25.080488デフォルトの名無しさん
2011/12/25(日) 03:39:29.240489デフォルトの名無しさん
2011/12/25(日) 03:53:31.22>>486
見てみましたが難しそうですね
jQueryというものがどういう扱いなのかちょっと調べてみます
画像収拾ではなくて単にページへのアクセスが完了したいのです
>>488
HTML+JavaScriptで書いてます
日が浅いので苦労してます・・・
0490デフォルトの名無しさん
2011/12/25(日) 04:04:30.990491デフォルトの名無しさん
2011/12/25(日) 17:49:48.61(Web関係ないのでプログラム板にも残しておいて欲しい....)
var ss : "Hello World";
print (ss);
の型指定:がエラーになるのですが、これはV8の対応しているJavaScriptのバージョンが古いためでしょうか?
V8のはECMA-262に準拠しているらしいのですが、これが何を意味するのかさっぱりわかりません。
0492デフォルトの名無しさん
2011/12/25(日) 17:54:29.70スタンドアローンで実行していても基本はJavaScriptなんだから
ECMA-262はJavaScriptの仕様を策定公開している番号で
現在はECMA-262-5the editionかな
0493デフォルトの名無しさん
2011/12/25(日) 18:12:14.92まずはブラウザ使って初心者の立場で頑張れ
JavaScript 入門 とかでググるといいぞ。
0494デフォルトの名無しさん
2011/12/25(日) 21:32:23.030495491
2011/12/25(日) 21:36:14.43スタンドアローンのV8が良いんだけどちょっと古いみたいですね
型指定はできないようです
0496デフォルトの名無しさん
2011/12/25(日) 21:41:30.120497デフォルトの名無しさん
2011/12/25(日) 21:57:57.19そりゃエラーになるだろw
そんな文法はない。
0498デフォルトの名無しさん
2011/12/25(日) 22:03:54.42型が書いてないのに型指定とか言葉の意味も
わかってない段階みたいだ。
0499デフォルトの名無しさん
2011/12/25(日) 22:04:41.58> スタンドアローンのV8が良いんだけどちょっと古いみたいですね
うん。
お前の見てる本が古いwww
0500デフォルトの名無しさん
2011/12/25(日) 22:10:24.620501デフォルトの名無しさん
2011/12/25(日) 23:59:31.900502デフォルトの名無しさん
2011/12/26(月) 00:05:49.86そんなのはどうでもいい。
だがミスの仕方が不自然。
普通の初心者なら「型指定」なんて用語を
この段階で使うわけがないんだ。
そして型指定という用語の意味を分かっている人間なら
こんな初歩の初歩というか、プログラム言語一つも知らないよね?って
ミスをするわけがないんだ。
どうしてそういう書き込み内容になったか
それを推測する方が楽しいだろw
0503デフォルトの名無しさん
2011/12/26(月) 00:09:17.34自信過剰な人間とプロファイリングしてみたw
0504494
2011/12/26(月) 00:10:09.99俺もそう思った。
型指定があるようなのだったら
var ss : string = "Hello World";
print (ss);
なかんじかなあ。
そういうjavascriptっぽいのがあるの?
0505デフォルトの名無しさん
2011/12/26(月) 00:25:55.23ActionScriptと勘違いしたんじゃね?
まあ、見たことのない間違い方だから、どうしてそう書いたかは気になるな
0506デフォルトの名無しさん
2011/12/26(月) 00:34:04.61{s1: "Hello"}
0507デフォルトの名無しさん
2011/12/26(月) 00:34:43.91普通にブラウザでやってろってw
0508デフォルトの名無しさん
2011/12/26(月) 00:50:22.890509デフォルトの名無しさん
2011/12/26(月) 01:05:46.74>>491のコードでエラーにならないの?
0510デフォルトの名無しさん
2011/12/26(月) 01:10:27.57どうかな。
0511デフォルトの名無しさん
2011/12/26(月) 01:12:33.390512デフォルトの名無しさん
2011/12/26(月) 01:12:59.19ねーよ
0513デフォルトの名無しさん
2011/12/26(月) 04:32:29.45それ読んで知ったかしてしまっただけと見た。
0514デフォルトの名無しさん
2011/12/28(水) 02:41:18.140515デフォルトの名無しさん
2011/12/28(水) 12:18:06.68目障りだです、消えろください
0516デフォルトの名無しさん
2012/01/02(月) 12:47:38.72XMLHttpRequestによる同期通信は基本的にやらないほうがいいんでしょうか?
0517デフォルトの名無しさん
2012/01/02(月) 13:19:08.39asyncである必要性なんてない。普通に使っていいと思う。
それと詳細はここじゃなくてWebプログラム板の方で。
…けどなんでそういう疑問が出てきたんだ?
もしかしたら見当はずれな回答してるかもしれない。
0518デフォルトの名無しさん
2012/01/02(月) 14:22:52.41ありがとうございます。
https://developer.mozilla.org/Ja/Using_XMLHttpRequest
なんかここ読むと使うなと書いてあるので…
0519デフォルトの名無しさん
2012/01/02(月) 17:14:41.990520デフォルトの名無しさん
2012/01/02(月) 19:49:34.27このスレ何のためにあるんだ?
0521デフォルトの名無しさん
2012/01/02(月) 21:22:12.59昔のブラウザはそうみたいですね。
浅い知識で答えてしまって申し訳ない。
>>520
勝手に板誘導のためだと思ってた。
0522デフォルトの名無しさん
2012/01/02(月) 22:11:03.730523デフォルトの名無しさん
2012/01/02(月) 22:18:18.32いろいろと浅すぎ。
0524デフォルトの名無しさん
2012/01/02(月) 22:38:23.410525デフォルトの名無しさん
2012/01/03(火) 01:53:11.060526デフォルトの名無しさん
2012/01/03(火) 02:47:28.13ブラウザの話は(恐らくソケットに関する)メモリリークの話です。
応答性が重要ならそもそも同期通信という発想が出てこないでしょう。
0527デフォルトの名無しさん
2012/01/03(火) 02:49:42.13レス番間違えてました。
0528デフォルトの名無しさん
2012/01/03(火) 02:50:30.14・このスレはWeb制作に関係しないJavaScriptスレ
・ECMAScriptスレはECMAScriptに限定したスレ(DOMとかXHRはスレ違い)
だと思うよ。.
>>1は深く考えず、適当にスレ立てて逃げてるっぽいけどね。
XHRはWeb制作に関係している気がするからスレ違いの指摘は妥当かと。
0529デフォルトの名無しさん
2012/01/03(火) 12:40:23.140530デフォルトの名無しさん
2012/01/03(火) 13:09:40.86COMが使える処理系ならなんでも使えると思うけど?
0531デフォルトの名無しさん
2012/01/03(火) 19:47:34.000532デフォルトの名無しさん
2012/01/04(水) 14:42:22.110533デフォルトの名無しさん
2012/01/04(水) 15:15:26.38Adobeな人たちの開発者MLのダルな雰囲気もワロタ。
0534デフォルトの名無しさん
2012/01/07(土) 00:53:58.84いきてくる言語だな
昔、この言語使い道ねーと思ってたのに
0535デフォルトの名無しさん
2012/01/07(土) 11:25:35.880536デフォルトの名無しさん
2012/01/07(土) 11:30:31.72元からCanvas相当の機能が搭載されていたってこと?
0537デフォルトの名無しさん
2012/01/07(土) 12:45:38.32IEには、Windowsの機能をほとんど利用可能にする裏技というか隠し機能があるんだよ
もちろんセキュリティ問題があるから、一般には伏せられているけどね
詳しいことは、このスレを機密公開モードで見ればわかる
名前欄に「fusianasan」と入れてこのスレに書き込んでごらん
0538デフォルトの名無しさん
2012/01/07(土) 13:57:25.75一般に伏せられていることをなんでお前なんかが知ってるのさw
矛盾してるな。
0539デフォルトの名無しさん
2012/01/07(土) 13:58:22.130540デフォルトの名無しさん
2012/01/07(土) 14:52:26.410541デフォルトの名無しさん
2012/01/07(土) 14:59:48.15いろいろ調べてAptana Studio3というやつをインストールしてみたけど
初心者でまだJavaScriptのプログラミングをしたことのないひとにとっては
わけがわからなすぎる。
単純で【シンプル】なソフトないですか?
HTMLで言えば「へきへき帳(http://takabosoft.com/win)」みたいなタグ打ちしか機能のない【シンプル】なやつ。
0542デフォルトの名無しさん
2012/01/07(土) 15:09:05.090543デフォルトの名無しさん
2012/01/07(土) 15:23:59.10メモ帳だと
コードを書いたときに色分けで注意喚起をしてくれたり
自動で入力できるところは自動でしてくれなくて
不便だからツールを使いたいのだ。
0544デフォルトの名無しさん
2012/01/07(土) 15:40:16.35ただがいいなら諦めろ
0545デフォルトの名無しさん
2012/01/07(土) 15:41:31.990546デフォルトの名無しさん
2012/01/07(土) 15:50:00.23時は金なり。
楽して時間節約したかったら金出せ。
0547デフォルトの名無しさん
2012/01/07(土) 16:04:01.57JavaScriptをWebブラウザで使う時に、
別ページで入力された値を参照する事は可能でしょうか?
やり方以前に可能かどうかすら分からないので教えてください。
0548デフォルトの名無しさん
2012/01/07(土) 18:47:52.23元のページが管轄外なら原則無理 (xss の穴があれば可能な場合もある)。
0549デフォルトの名無しさん
2012/01/07(土) 18:54:32.030550547
2012/01/07(土) 19:23:24.72クッキーでいけそうなので試してみます。
0551デフォルトの名無しさん
2012/01/07(土) 20:48:03.340552デフォルトの名無しさん
2012/01/08(日) 11:54:31.050553デフォルトの名無しさん
2012/01/09(月) 11:33:17.02Javaみたいにchar型とbyte型があって明確に分かれてますか?
0554デフォルトの名無しさん
2012/01/09(月) 12:13:49.71どのJavaScriptか知らんけど、
俺の知ってるJavaScriptには文字やバイトを表現するデータ型はないぞ。
0555デフォルトの名無しさん
2012/01/09(月) 15:56:12.34むしろchar型があるJS実装を教えてくれ
0556デフォルトの名無しさん
2012/01/09(月) 16:28:10.880557デフォルトの名無しさん
2012/01/10(火) 17:36:11.77この娘かわいいんです。
誰?
0558デフォルトの名無しさん
2012/01/10(火) 18:28:08.18このサイトってどうよ?
0559デフォルトの名無しさん
2012/01/10(火) 18:34:35.59対話式に指導してるから、本見て学習するより効率的だろうな。
まだ初歩的なレッスンしかないけど。
英語に抵抗なきゃええんでねーの?
0560デフォルトの名無しさん
2012/01/11(水) 21:35:57.50webの質問はweb制作板でやってね
本来あっちで扱うネタだからそれ
0561デフォルトの名無しさん
2012/01/11(水) 23:23:04.570562デフォルトの名無しさん
2012/01/12(木) 00:38:56.37このサイト、英語の勉強にもなるしいいね。
0563デフォルトの名無しさん
2012/01/12(木) 01:45:27.58ここで質問する神経が分からない。
0564デフォルトの名無しさん
2012/01/12(木) 01:57:36.59そう思わないのなら、何も書かない。
最低限のマナー
0565デフォルトの名無しさん
2012/01/12(木) 01:57:36.860566デフォルトの名無しさん
2012/01/12(木) 01:59:36.64馬鹿なの?氏ぬの?どっちなの??
0567デフォルトの名無しさん
2012/01/12(木) 04:15:21.52サーバサイドじゃないnodeとかどこで語ればいいのさ
0568デフォルトの名無しさん
2012/01/12(木) 09:00:40.170569デフォルトの名無しさん
2012/01/12(木) 10:04:21.300570デフォルトの名無しさん
2012/01/12(木) 10:18:10.10お子さましかいねえ
0571デフォルトの名無しさん
2012/01/12(木) 18:30:57.330572デフォルトの名無しさん
2012/01/12(木) 19:49:27.060573デフォルトの名無しさん
2012/01/12(木) 20:43:57.19自分が必要ないと思ってるスレにわざわざ書き込まないでね
0574デフォルトの名無しさん
2012/01/12(木) 23:30:20.77可能であればサンプル等あるサイト教えてください
よろしくお願いします
0575デフォルトの名無しさん
2012/01/12(木) 23:33:18.180576デフォルトの名無しさん
2012/01/12(木) 23:34:11.950577デフォルトの名無しさん
2012/01/13(金) 00:40:45.54でもサンプルとかわからないな
0578デフォルトの名無しさん
2012/01/13(金) 00:43:09.47Javascriptなんかおつむの弱い奴用言語だから仕方ないか。
0579デフォルトの名無しさん
2012/01/13(金) 00:47:03.94右クリメニュー出さないようにするのに使う言語だとでも思ってるのかい?
0580デフォルトの名無しさん
2012/01/13(金) 00:51:27.880581デフォルトの名無しさん
2012/01/16(月) 11:45:26.25プログラムは全くjの初心者なのですが、
いきなりjavascriptから勉強してもなんとかなりますでしょうか。
それともHTMLとかいうものから勉強した方が良いでしょうか。
よろしくお願いします。
0582デフォルトの名無しさん
2012/01/16(月) 11:57:21.99WebとかHTML5を使ったアプリとかなら
HTMLとCSSをちょっとは覚えないと無理
あと質問はこっちへ行くように
+ JavaScript の質問用スレッド vol.95 +
http://toro.2ch.net/test/read.cgi/hp/1326068943/
0583デフォルトの名無しさん
2012/01/16(月) 12:03:09.68webっていうのを使うと思います。
以後、該当スレで質問してみます。
どうもありがとうございました。
0584デフォルトの名無しさん
2012/01/16(月) 23:40:37.41ちょっとはじゃなく、バリバリ使えないと無理だろ
0585デフォルトの名無しさん
2012/01/17(火) 00:18:37.43「webっていうのの初心者向けの本あります?」
0586デフォルトの名無しさん
2012/01/17(火) 02:00:47.620587デフォルトの名無しさん
2012/01/17(火) 02:22:24.30会社の誰に何と言えばいいの?
0588デフォルトの名無しさん
2012/01/17(火) 02:33:45.030589デフォルトの名無しさん
2012/01/20(金) 16:32:12.770590デフォルトの名無しさん
2012/01/23(月) 22:42:57.69$("#target"+i).change(function () {
alert("change!!");
}).trigger('change');
}
って、ID:target1〜target5までにイベントリスナを設定してやろうと思ったのですが
なぜかiが最後の値の「6」を返してしまいます。
この現象と対策についてどなたかご教示を・・・。
0591デフォルトの名無しさん
2012/01/23(月) 22:46:26.16しなかったらクロージャで勉強しろ
0592デフォルトの名無しさん
2012/01/24(火) 11:52:45.39ありがとう!なんとか解決しました!
0593デフォルトの名無しさん
2012/01/24(火) 15:35:48.46相変わらず2chじゃJSは伸びないのな
それとも本スレはマ板じゃないのか?
0594デフォルトの名無しさん
2012/01/24(火) 15:36:30.880595デフォルトの名無しさん
2012/01/24(火) 15:42:57.03日本人のレベル
0596デフォルトの名無しさん
2012/01/24(火) 16:08:52.81それに日本だとまだまだJSに対する言語的な偏見が多いからなー。
0597デフォルトの名無しさん
2012/01/24(火) 22:31:53.450598デフォルトの名無しさん
2012/01/25(水) 11:51:29.560599デフォルトの名無しさん
2012/01/25(水) 12:14:40.11悪いけどこんなところで情報交換なんてするつもりもない
0600デフォルトの名無しさん
2012/01/25(水) 15:54:35.080601デフォルトの名無しさん
2012/01/26(木) 14:22:45.702ちゃんねるにはどうせろくな情報ないし問題ないでしょ。
0602デフォルトの名無しさん
2012/01/26(木) 14:50:03.43今の2chはそれなりのレベルの人が初心者に教えるためにあるようなもんだし。
初心者はまだNodeをしようって感じでもないからな。
0603デフォルトの名無しさん
2012/01/26(木) 15:17:35.67勘に触ったか初心者君。事実だから。
0604デフォルトの名無しさん
2012/01/26(木) 15:28:03.08本気でやるなら、ユーザーグループに入るなり、
海外のブログ読み漁ったりしないとどうにもならんでしょ。
0605デフォルトの名無しさん
2012/01/26(木) 15:49:04.05いやぜんぜん。単なる感想だ。
0606デフォルトの名無しさん
2012/01/26(木) 16:02:23.03必死になるなよ
情弱で低能なのを隠そうとしても哀れなだけだぞ
0607デフォルトの名無しさん
2012/01/27(金) 00:03:29.060608デフォルトの名無しさん
2012/01/27(金) 13:48:08.400609デフォルトの名無しさん
2012/01/27(金) 16:30:26.020610デフォルトの名無しさん
2012/01/29(日) 16:39:00.89もうさ、HTML・CSS・JS全部コンパイルして
ブラウザバイトコードに変換したれ
0611デフォルトの名無しさん
2012/01/29(日) 16:56:41.930612デフォルトの名無しさん
2012/01/29(日) 17:13:05.42コンパイルされたCやC++とJSとでやりとりするものだと思ってた。JSはコンパイルされてなくて。
https://developers.google.com/native-client/overview?hl=ja
の画像を見ただけの判断だけど
0613デフォルトの名無しさん
2012/01/29(日) 17:16:16.31それを実行するサンドボックス(ジャンプ命令とかをひっかけて安全にする)がミソ
0614デフォルトの名無しさん
2012/01/29(日) 17:26:17.980615デフォルトの名無しさん
2012/01/29(日) 17:31:54.250616デフォルトの名無しさん
2012/01/29(日) 17:39:16.79http://webos-goodies.jp/archives/is_google_dart_a_new_javascript.html
0617デフォルトの名無しさん
2012/01/29(日) 22:05:00.030618デフォルトの名無しさん
2012/01/29(日) 22:21:16.20やっぱ英語で読むべき?みんなはどうしてる?
0619デフォルトの名無しさん
2012/01/29(日) 22:29:37.480620デフォルトの名無しさん
2012/01/30(月) 11:43:06.980621デフォルトの名無しさん
2012/01/30(月) 17:14:07.21英語読むのを躊躇するような人は迷わず日本語版買った方がいい。
補完情報は他で手に入れればいい。全文英語で読む苦労を考えれば、
よい補完情報(英語のものも含む)を集める苦労は大した事ない。
0622デフォルトの名無しさん
2012/01/30(月) 20:14:10.970623デフォルトの名無しさん
2012/01/31(火) 11:24:15.590624デフォルトの名無しさん
2012/01/31(火) 13:15:22.81再帰したい場合は関数に名前を付ける方向?
0625デフォルトの名無しさん
2012/01/31(火) 13:33:55.01var f = function f2() {
setTimeout(f2,1000);
console.log(Date.now());
};
console.log(f2); // ReferenceError
0626デフォルトの名無しさん
2012/01/31(火) 13:48:53.660627デフォルトの名無しさん
2012/01/31(火) 14:30:54.510628デフォルトの名無しさん
2012/01/31(火) 14:49:03.410629デフォルトの名無しさん
2012/01/31(火) 19:08:13.480630デフォルトの名無しさん
2012/01/31(火) 22:22:23.80使えません。
0631デフォルトの名無しさん
2012/02/01(水) 22:51:42.89作業時間の推移を折れ線グラフで表示するプログラムを作成したいのですが、
y軸に何時間何分何秒という値を表示する方法はあるのでしょうか?
0632デフォルトの名無しさん
2012/02/01(水) 23:18:59.88以外のできている部分の動作するコードでも貼ってくれないと
大雑把過ぎてなんとも
0633デフォルトの名無しさん
2012/02/02(木) 08:32:38.55JQueryと一緒に使えるplotライブラリいっぱいあるよ。flotとか。
0634デフォルトの名無しさん
2012/02/02(木) 20:49:51.10ActiveXコントロールのプロパティ(PropertyA)に値を設定するところで
IE8標準モードまでは普通に動作するけどIE9標準モードでは
異常値を設定すると例外がキャッチできないです。(例外にならない値なら正常に動作)
try
{
sampleControl.PropertyA = document.getElementById( "PropertyA" ).value;
}
catch(e)
{
alert("PropertyAで例外発生");
}
で、プロパティに値を設定するところの記述を下記のように変更したら意図通りに動いたのですが
これがJavaScriptの書き方として正しいのかがわかりません。
sampleControl.PropertyA(document.getElementById( "PropertyA" ).value);
どなたか、何かご存知ないですか?
0635デフォルトの名無しさん
2012/02/02(木) 21:36:50.890636デフォルトの名無しさん
2012/02/02(木) 21:42:36.12そうします。
0637デフォルトの名無しさん
2012/02/03(金) 02:16:18.060638デフォルトの名無しさん
2012/02/03(金) 02:36:11.350639デフォルトの名無しさん
2012/02/03(金) 03:09:25.020640デフォルトの名無しさん
2012/02/03(金) 07:53:07.650641デフォルトの名無しさん
2012/02/03(金) 20:26:21.470642デフォルトの名無しさん
2012/02/05(日) 13:21:13.42A〜Gの一文字をランダムで表示し、F5を押すと更新するプログラムを作りました。
これを、F5を押さずに所定時間(例えば5秒)経ったら自動更新するようにしたいのですが、
どう書けばいいのでしょうか?
当方初心者で行き詰ってしまい質問させていただきました。
教えていただけると助かります。
ちなみに、F5で更新するプログラム↓↓
<p style="font-size:1000%">
<script language="javascript">
<!--
var txt = new Array();
txt[0]="A";
txt[1]="B";
txt[2]="C";
txt[3]="D";
txt[4]="E";
txt[5]="F";
txt[6]="G";
mmax = 7; //メッセージの行数を数字で
txtno = Math.floor(Math.random() * mmax);
document.write(txt[txtno]);
//-->
</script>
</p>
0643デフォルトの名無しさん
2012/02/05(日) 13:39:20.23HTMLに埋め込んでいるんだよね?
0644デフォルトの名無しさん
2012/02/05(日) 13:51:21.510645デフォルトの名無しさん
2012/02/05(日) 13:56:50.58関数化してWindow.SetTimerじゃダメ?
0646デフォルトの名無しさん
2012/02/05(日) 14:03:36.55はい、HTMLに埋め込んでいます
0647デフォルトの名無しさん
2012/02/05(日) 14:05:48.590648デフォルトの名無しさん
2012/02/05(日) 14:14:16.14HTMLの<HEAD>と</HEAD>の間に、
<META HTTP-EQUIV="Refresh" CONTENT="5">
を埋め込む
0649デフォルトの名無しさん
2012/02/05(日) 14:17:00.62板違い
http://www.htmq.com/js/location_reload.shtml
0650デフォルトの名無しさん
2012/02/05(日) 14:28:12.54できましたー!ありがとうございます
勉強して使わせていただきます
>>645
ありがとうございます
ググってみましたが例文が少なくて自分で作れませんでした・・・
>>647,649
すみません、リンク先の方法も勉強させていただきます
0651デフォルトの名無しさん
2012/02/05(日) 14:37:09.17<!--と//-->の間に書いた処理を
function hoge() {と}で囲む。
document.write(txt[txtno]);
の次に、
setTimeout('hoge()',5000);
をいれる。
0652デフォルトの名無しさん
2012/02/05(日) 14:53:18.16それやったら <title> とか必要なものまで消える
0653デフォルトの名無しさん
2012/02/05(日) 16:32:03.80<html><head>
<script language="javascript">
<!--
var txt = "ABCDEFG";
mmax = txt.length; //メッセージの行数を数字で
function hoge() {
txtno = Math.floor(Math.random() * mmax);
document.getElementById("text").innerHTML = txt[txtno];
timerID = setTimeout("hoge()", 1000);
}
window.onload = function(){
hoge();
}
//-->
</script>
</head>
<body>
<p style="font-size:1000%">
<span id="text"></span></body>
</p>
</html>
0654デフォルトの名無しさん
2012/02/05(日) 17:05:25.43動作は問題ないが、タグの対応関係がおかしかったり、非推奨属性を使ってたり、onloadにhogeを代入すれば良かったり...
解決後に延々とレスしても仕方ないからこの辺で
0655デフォルトの名無しさん
2012/02/05(日) 17:15:39.88ありがと、後は調べて直す
0656デフォルトの名無しさん
2012/02/07(火) 16:37:25.37picasaのアルバムからapiで画像情報を取得して、
1枚画像をランダム表示させたいと考えています。
jsonp形式でアルバム情報を読む込むところまではわかったのですが、
その中から画像情報を個別に取得し、ランダムで表示させる〜
ところでつまっています。
下記のjsonp形式のデータからどこを引っ張ってくればいいか
わかる方いらしたら教えてください!!><
https://picasaweb.google.com/data/feed/api/user/113370727965830303581/album/HDRZMuzeumWojskaPolskiego?alt=json-in-script&callback=getPhoto
0657デフォルトの名無しさん
2012/02/08(水) 02:41:09.98例えば、
https://lh5.googleusercontent.com/-8ODYDyaeYo8/Tw4D3-yHKiI/AAAAAAAAMYc/tRXYCM7yWpE/IMG_3309%252520-%252520Aladin%25252CSubtle%25252CRustic-Zmniejsz-1024.jpg
とか、IMG_*.jpgが目的のファイルで、
https://lh5.googleusercontent.com/-8ODYDyaeYo8/Tw4D3-yHKiI/AAAAAAAAMYc/tRXYCM7yWpE/s72/IMG_3309%252520-%252520Aladin%25252CSubtle%25252CRustic-Zmniejsz-1024.jpg
みたいに違うサイズのやつは目的のファイルの前に「/s72/」とかがついてるっぽい
0658デフォルトの名無しさん
2012/02/08(水) 09:01:21.80が本体のところで、他はthumbnailとかtitleとかだね。
0659デフォルトの名無しさん
2012/02/13(月) 11:13:48.99選択されたものに対応するクラスを生成ってのやりたいんですけど
これってswitchでいっこいっこ対処するしかないんでしょうか
phpでいうnew $objName()みたいなことができないかと
0660デフォルトの名無しさん
2012/02/13(月) 12:25:43.73function F() {};
F.prototype.log = function () {console.log(arguments);};
new window[a]()
こんな感じ?
なんかもっとましな方法あったと思うけど忘れた
誰か補足するだろう
0661デフォルトの名無しさん
2012/02/13(月) 12:29:00.43+ JavaScript の質問用スレッド vol.97 +
http://toro.2ch.net/test/read.cgi/hp/1327750531/
0662デフォルトの名無しさん
2012/02/17(金) 02:46:26.66> それに日本だとまだまだJSに対する言語的な偏見が多いからなー。
むしろ英語圏のほうがJavaScriptクソクソ言われまくってるって。
だいたい、「JavaScriptは根本的な問題を抱えている」とDartを作り始めたのはもとより、
Native Client作ってるのもJavaScript嫌いな連中が多くて
JavaScripter達としばしば喧嘩状態になってるぜ。Emscripten遅すぎだろゴルァとか
ジャップのほうがよっぽど、乗るしかないこのHTML5にって感じで無批判で従順ですね。ええ。
一番目立つはてなあたりがJavaScriptが主言語のウェブ屋だらけなせいかもしらんが。
いずれにしても、推進するにせよ批判するにせよ
海外のがパワーとダイナミズムがあるのは如何ともしがたい。
0663デフォルトの名無しさん
2012/02/17(金) 02:51:28.16聞いたこと無いな。
RubyがCoffeeScriptに変更すると聞いて
ひんしゅく買ってたことなら知ってるがw
0664デフォルトの名無しさん
2012/02/17(金) 03:30:32.35ググって最初の方に出た英語のサイトは見たんだけど、もっと色々見てみたい。
0665デフォルトの名無しさん
2012/02/17(金) 05:05:15.260666デフォルトの名無しさん
2012/02/17(金) 06:46:03.94V8とJaegarMonkeyだけでChakraやJavaScriptCoreやCarakanとかはないが一応
http://attractivechaos.github.com/plb/
0667デフォルトの名無しさん
2012/02/17(金) 18:13:41.51Javascript遅いってどんだけ無知なんだw
0668デフォルトの名無しさん
2012/02/17(金) 18:28:28.650669デフォルトの名無しさん
2012/02/17(金) 18:50:39.74文句が多いのはブラウザ上の実行環境で、
主にAPIの設計とブラウザ間の非互換性。
0670デフォルトの名無しさん
2012/02/17(金) 19:46:01.97パーフェクトJSには書いてたな
まぁ確かにWebにはうんこな書き方の情報たくさん転がってるし否定はしないがw
言語はいいとしても誤解されすぎた言語だよなぁ
0671デフォルトの名無しさん
2012/02/17(金) 19:58:05.440672デフォルトの名無しさん
2012/02/17(金) 20:26:25.54まともになれる可能性があるのもLispくらい あとは全部糞
0673デフォルトの名無しさん
2012/02/17(金) 21:00:45.360674デフォルトの名無しさん
2012/02/17(金) 21:30:23.310675デフォルトの名無しさん
2012/02/17(金) 21:50:11.20DHTMLを使って広告を配信する目的で作った。
関数しかない簡易的な言語だったが
それを無理やりオブジェクト指向とか言い始めた。
0676デフォルトの名無しさん
2012/02/17(金) 21:56:43.03どこの星の話?
0677デフォルトの名無しさん
2012/02/17(金) 22:03:01.54作った企業も違うしなー
ほんとどこの星だよw
0678デフォルトの名無しさん
2012/02/17(金) 22:21:00.140679デフォルトの名無しさん
2012/02/17(金) 22:23:33.840680デフォルトの名無しさん
2012/02/17(金) 22:49:28.19これが糞だった一番の原因。あとは1月が0だったりとかトンデモな仕様がいくつか散見される
0681デフォルトの名無しさん
2012/02/17(金) 23:18:43.230682デフォルトの名無しさん
2012/02/17(金) 23:33:00.36言語的な仕様でトンデモな仕様ってそんなにあるっけ?
classがないとかは抜きで
0683デフォルトの名無しさん
2012/02/17(金) 23:48:00.33arrayの型が弱い
with氏ね
0684デフォルトの名無しさん
2012/02/17(金) 23:48:55.47使ってはいけない構文とかが解説本に載っている言語は少ないぞw
0685デフォルトの名無しさん
2012/02/17(金) 23:50:49.890686デフォルトの名無しさん
2012/02/18(土) 00:16:27.46型が弱いってObjectと然程かわらんって事?
まぁ実際そうだけどそれが何か悪いの?
スコープも別にそんなとんでも仕様でもないだろ
改行で;が補完云々とかはたしかに面倒くさい仕様だな
0687デフォルトの名無しさん
2012/02/18(土) 00:46:40.91クイズです。
argumentsは配列ですか?
可変引数と配列どちらを渡されても、可変個引数として処理する関数はどう書くでしょう?
0688デフォルトの名無しさん
2012/02/18(土) 01:06:52.56ブロックごとにスコープが作られない、ってのも、スコープは関数によってのみ
作られると明確なルールがあるだけ。むしろ関数がネストできないのに、スコープは
ネストするCのほうが奇妙な仕様、と言えなくもない。
Bad Partsが嫌ならJSLint使えば良い。
0689デフォルトの名無しさん
2012/02/18(土) 01:13:32.87argumentsは配列ではない
arguments使えばいいだろ
0690デフォルトの名無しさん
2012/02/18(土) 01:18:00.030691デフォルトの名無しさん
2012/02/18(土) 01:21:27.16なるべく数千行レベルの軽いやつを頼む
0692デフォルトの名無しさん
2012/02/18(土) 01:23:32.34質問スレに行きなよ
0693デフォルトの名無しさん
2012/02/18(土) 01:24:30.32クイズです。
JavaScriptにArray型はありますか?
0694デフォルトの名無しさん
2012/02/18(土) 01:35:39.36初めから用意しとけよとか小言は一杯出てくるな
0695664
2012/02/18(土) 01:36:35.14サンクス!スゲー参考になる。
これ見るとV8はかなりネイティブコードに近い速度でびびるな。
その内事前コンパイルしたものと遜色ない速度になるんだろうね。楽しみだ。
0696デフォルトの名無しさん
2012/02/18(土) 01:46:13.52JQueryなどのライブラリで、グローバル空間を汚染しないために、
Objectの中や関数の中で初期化コードを記述するバッドノウハウが連発されてる。
0697664
2012/02/18(土) 01:47:54.58これは単にライブラリの出来の問題だけど、そういうのも大事だよね。
0698デフォルトの名無しさん
2012/02/18(土) 07:38:44.74var a {
init : function () {},
b : function () {}
};
こういうコード?
Objectオブジェクトの事なのかobjectの事なのかわからん
ちょっと前(ES3)迄だとundefinedとかがひどかったな
上書きできるってなんだよって思うわ
0699デフォルトの名無しさん
2012/02/18(土) 08:40:39.10こういうコード?なぜこれがバッドノウハウ?
(function () {
var undefined;
)();
0700デフォルトの名無しさん
2012/02/18(土) 09:42:35.06たぶん>>696はブロックスコープがないことにイライラしてるんだろうね
だからといってバッドノウハウ呼ばわりはやりすぎだけど
0701デフォルトの名無しさん
2012/02/18(土) 09:46:21.900702デフォルトの名無しさん
2012/02/18(土) 10:26:44.01Array型がないことにもバッドノウハウ呼ばわりしそうだね。
バッドノウハウ呼ばわりはやりすぎに同意。
0703デフォルトの名無しさん
2012/02/18(土) 10:32:16.14何でこのスレで議論になってるのかさっぱりだ
0704デフォルトの名無しさん
2012/02/18(土) 10:57:24.85どう見たらそんな風に思えるんだ
0705デフォルトの名無しさん
2012/02/18(土) 13:03:58.26じゃあこのスレいらないじゃん
ecmaスレに統一しろよ
0706デフォルトの名無しさん
2012/02/18(土) 14:25:39.220707デフォルトの名無しさん
2012/02/18(土) 15:29:40.060708デフォルトの名無しさん
2012/02/18(土) 17:18:46.020709デフォルトの名無しさん
2012/02/18(土) 17:25:49.67こういう認識こそがJavaScriptが糞と言われる原因じゃないのか?
お前が書いてるscriptは本当にJavaScriptか?
0710デフォルトの名無しさん
2012/02/18(土) 17:33:09.640711デフォルトの名無しさん
2012/02/18(土) 17:48:26.850712デフォルトの名無しさん
2012/02/18(土) 18:03:04.740713デフォルトの名無しさん
2012/02/18(土) 18:09:38.74はつみみです
0714デフォルトの名無しさん
2012/02/18(土) 18:19:17.330715デフォルトの名無しさん
2012/02/18(土) 19:00:13.010716デフォルトの名無しさん
2012/02/18(土) 20:14:19.700717デフォルトの名無しさん
2012/02/18(土) 22:05:09.92ただの即時関数パターンだよねw
0718デフォルトの名無しさん
2012/02/18(土) 22:17:49.64ブロックよりもわかりやすいコードが書けたりするよ。
var ret = (function (value) {
return value+1;
)(hogehoge_value);
更に発展形でプライベートメソッドと
パブリックメソッドをもったオブジェクトも作れるよ。
var My = (function (msg) {
function add() { return 'hello '; }
function get() { return add(msg); }
return { get: get }; //getのみ公開
)('world');
console.log(My.get());
ブロックよりも、柔軟で多くのことが出来るパターン。
0719デフォルトの名無しさん
2012/02/18(土) 22:18:56.510720デフォルトの名無しさん
2012/02/18(土) 22:23:55.34そもそも汚染するコード書いたらダメなのか?
function hoge() {}
これも汚染するって分かってる?
このスレは関数1つ書くこともできないのか、
0721デフォルトの名無しさん
2012/02/18(土) 22:25:24.94「JavaScriptパターン 優れたアプリケーションのための作法」にのってます
0722デフォルトの名無しさん
2012/02/18(土) 22:32:41.30毎日JSには書いてるけど、ここ2,3年関数宣言した覚えがない
0723デフォルトの名無しさん
2012/02/18(土) 22:34:34.630724デフォルトの名無しさん
2012/02/18(土) 22:43:16.04汚染しないためにはもうひと囲み必要だから問題なんだろ。
0725デフォルトの名無しさん
2012/02/18(土) 23:18:15.42と書くのは個人的に許せない。冗長だろ。
0726デフォルトの名無しさん
2012/02/18(土) 23:20:20.73なぜ関数で括るのが問題なの?
0727デフォルトの名無しさん
2012/02/18(土) 23:28:32.76関数式と関数宣言はちょっとだけ違うのよ
0728デフォルトの名無しさん
2012/02/18(土) 23:44:48.690729デフォルトの名無しさん
2012/02/19(日) 00:10:55.530730デフォルトの名無しさん
2012/02/19(日) 00:52:49.570731デフォルトの名無しさん
2012/02/19(日) 01:30:49.48お前そんな事思ってるの?
バカだなぁw
0732デフォルトの名無しさん
2012/02/19(日) 02:00:48.80俺の妄想を書いたわけじゃないんだがw英語勉強しようねw
0733デフォルトの名無しさん
2012/02/19(日) 03:31:32.86IE8までが消滅してくれないと面倒な話が色々と出てきて萎える
スマートフォン環境だけで使うコードでは気兼ねなく使ってるけど
0734デフォルトの名無しさん
2012/02/19(日) 08:43:27.81何が言いたいの?
英語?
0735デフォルトの名無しさん
2012/02/19(日) 08:45:29.56気にする必要はないだろ。
0736デフォルトの名無しさん
2012/02/19(日) 11:43:20.49右クリックメニューから呼び出す使い方をしたとき、
ドキュメントをオープンしたあと、
external.menuArguments.document.clear()
とやると、エラーになったり、ならなかったりするんですけど、
この違いはなにが由来なんでしょう?。
またエラーにならないクリアの仕方はあるでしょうか。
0737デフォルトの名無しさん
2012/02/19(日) 13:42:23.44なぜ?
0738デフォルトの名無しさん
2012/02/19(日) 14:18:32.510739デフォルトの名無しさん
2012/02/19(日) 15:39:44.39じゃあ、お前は代わりにどうするの?
0740デフォルトの名無しさん
2012/02/19(日) 16:10:06.63代わりに?は?
0742デフォルトの名無しさん
2012/02/19(日) 16:50:53.73ラップして、チンがプラクティス。
0743デフォルトの名無しさん
2012/02/19(日) 17:09:30.030744デフォルトの名無しさん
2012/02/19(日) 17:17:41.66前半は意味ないだろ、それどころか有害
0745デフォルトの名無しさん
2012/02/19(日) 18:37:38.00ぷっ。初心者ですか?
オライリー本にも乗ってるやり方なのにね
即時関数になってるから、プライベート変数が使える。
ローカル変数になるから、速度も早くなる。
4.5.1には即時関数のパラメータ というタイトルで
ブラウザ以外でのコードの相互運用性の向上について書いてあるね。
4.5.2には即時関数からの戻り値というタイトルで開設されてるね。
詳細知りたければ、勉強しろってことさ。
お前は初心者なのだからさ、勉強しないで文句だけ言ってたらダメだよw
0746デフォルトの名無しさん
2012/02/19(日) 18:39:19.52おまえは勘違いしてる
前半には意味がない
0747デフォルトの名無しさん
2012/02/19(日) 18:40:42.270748デフォルトの名無しさん
2012/02/19(日) 18:47:39.030749デフォルトの名無しさん
2012/02/19(日) 18:48:37.56って答えが返ってきたら、こいつは馬鹿確定だ。
サンプルに実用的何かを求めるな。
それを使って何が出来るかを考える
頭すら無い。
0750デフォルトの名無しさん
2012/02/19(日) 18:49:50.48return function () {
return seed++;
}
}(1);
せめてこんな感じの書いておけよ
0751デフォルトの名無しさん
2012/02/19(日) 18:50:19.760752デフォルトの名無しさん
2012/02/19(日) 18:51:32.34バカ確定しちゃったなw
0753デフォルトの名無しさん
2012/02/19(日) 18:52:22.33即時実行関数は代用なんだから正当な方法を用意したほうがいいじゃないの?
って意見は当然出る。しかしどっちが老害かと。自覚ないんだろうな。
0754デフォルトの名無しさん
2012/02/19(日) 18:54:15.08即時実行関数のうち一部はブロックなので代用できるが、
引数とか戻り値が明確という利点はブロックでは表現できない。
0755デフォルトの名無しさん
2012/02/19(日) 18:55:35.770756デフォルトの名無しさん
2012/02/19(日) 18:56:59.37本来ブロックは関数に出来るはず。
なぜ関数にしないのか。
一回しか使わないから? 関数の中でしか使わない関数だから?
そういうどうでもいい理由で関数から
ブロックに変更するのはおかしいよね。
0757デフォルトの名無しさん
2012/02/19(日) 18:58:52.110758デフォルトの名無しさん
2012/02/19(日) 19:01:39.14自分の基準でしか考えられない老害登場。
「代用」という単語の背景に、暗に自分の経験を
仮定していることに気付いていない、真の老害。
0759デフォルトの名無しさん
2012/02/19(日) 19:01:40.79コード自信にやっていることを語らせるべき。
よくあるこんなコードを他の言語だとどう書き換えるか。
function() {
//○○の処理
・・・長いコード・・・
//△△の処理
・・・長いコード・・・
//□□の処理
・・・長いコード・・・
}
0760デフォルトの名無しさん
2012/02/19(日) 19:03:21.67function ○○() {
・・・長いコード・・・
}
function △△() {
・・・長いコード・・・
}
function □□() {
・・・長いコード・・・
}
function hoge() {
○○();
△△();
□□();
}
0761デフォルトの名無しさん
2012/02/19(日) 19:05:36.97JavaScriptならこう書けます。
function hoge() {
(function ○○() {
・・・長いコード・・・
}());
(function △△() {
・・・長いコード・・・
}());
(function □□() {
・・・長いコード・・・
}());
}
0762デフォルトの名無しさん
2012/02/19(日) 19:06:03.28ただの言葉遊びなら他所でやってくれないか
0763デフォルトの名無しさん
2012/02/19(日) 19:07:47.70function hoge() {
var ret1 = (function ○○() {
・・・長いコード・・・
}());
var ret2 = (function △△(value) {
・・・長いコード・・・
}(ret1));
var ret3 = (function □□(value) {
・・・長いコード・・・
}(ret2));
}
0764デフォルトの名無しさん
2012/02/19(日) 19:07:55.66早く引退すればw
0765デフォルトの名無しさん
2012/02/19(日) 19:08:35.23長いコードなんだろ、hogeの見通し悪くて読む気になれん
0766デフォルトの名無しさん
2012/02/19(日) 19:09:57.45老害の意味わかってる?
0767デフォルトの名無しさん
2012/02/19(日) 19:10:01.78分けたくなった時でも、リファクタリングは簡単です。
function △△(value) {
・・・長いコード・・・
}
function hoge() {
var ret1 = (function ○○() {
・・・長いコード・・・
}());
var ret2 = △△(ret1);
var ret3 = (function □□(value) {
・・・長いコード・・・
}(ret2));
}
0768デフォルトの名無しさん
2012/02/19(日) 19:11:11.23リファクタ簡単、はいいけど
その形だと粒度が整ってなくてキモチワルイ
0769デフォルトの名無しさん
2012/02/19(日) 19:11:30.54ただの言葉遊びなら他所でやってくれないか
0771デフォルトの名無しさん
2012/02/19(日) 19:13:45.77function hoge() {
function ○○() {
・・・長いコード・・・
}
function △△(value) {
・・・長いコード・・・
}
function □□(value) {
・・・長いコード・・・
}
var ret1 = ○○();
var ret2 = △△(ret1);
var ret3 = □□(ret3);
}
0772デフォルトの名無しさん
2012/02/19(日) 19:16:15.72>>760か>>771か>>771の上下逆順
あたりがいいな
0773デフォルトの名無しさん
2012/02/19(日) 19:16:53.14先程の例には即時関数はなくなってましたが、ここで即時関数復活です。
var hoge = (function() {
function ○○() {
・・・長いコード・・・
}
function △△(value) {
・・・長いコード・・・
}
function □□(value) {
・・・長いコード・・・
}
return function () {
var ret1 = ○○();
var ret2 = △△(ret1);
var ret3 = □□(ret3);
}
}());
0774デフォルトの名無しさん
2012/02/19(日) 19:16:59.14スコープに過ぎないものをファーストオブジェクトである関数と比較する時点で
何かおかしいな
0775デフォルトの名無しさん
2012/02/19(日) 19:18:48.83より
{}
の方が楽だろ?returnが使いたい時は関数がいいが
(function(){
"use strict";
})()
とかのスコープだけなら{}でいい
0776デフォルトの名無しさん
2012/02/19(日) 19:19:28.91上までのサンプルとhogeの位置違う
0777デフォルトの名無しさん
2012/02/19(日) 19:22:18.35var HOGE = (function() {
function ○○() {
・・・長いコード・・・
}
function △△(value) {
・・・長いコード・・・
}
function □□(value) {
・・・長いコード・・・
}
function process() {
var ret1 = ○○();
var ret2 = △△(ret1);
var ret3 = □□(ret3);
}
return {
process: process
}
}());
HOGE.process();
0778デフォルトの名無しさん
2012/02/19(日) 19:24:57.26var HOGE = (function() {
var state = 1; //ローカル変数です
function ○○() {
・・・長いコード・・・
}
function △△(value) {
・・・長いコード・・・
}
function □□(value) {
・・・長いコード・・・
}
function process() {
var ret1 = ○○();
var ret2 = △△(ret1);
var ret3 = □□(ret3);
}
function getState() {
return state;
}
return {
process: process,
getState: getState,
tag: 123 //オブジェクトなので単なる値も保持できます
}
}());
0779デフォルトの名無しさん
2012/02/19(日) 19:26:56.03ただの関数からオブジェクトまでの拡張が
段階的にスムーズに容易に行えます。
0780デフォルトの名無しさん
2012/02/19(日) 19:27:50.700781デフォルトの名無しさん
2012/02/19(日) 19:28:41.500782デフォルトの名無しさん
2012/02/19(日) 19:28:48.175.4 モジュールパターン で
解説されていることはこんな内容です。
0783デフォルトの名無しさん
2012/02/19(日) 19:32:30.96で問題ない
0784デフォルトの名無しさん
2012/02/19(日) 19:32:48.90いいたいのは、即時関数が本来あるべき姿で、
ブロックはその亜流であるということ
引数や戻り値の概念がない時点で、即時関数の劣化版。
0785デフォルトの名無しさん
2012/02/19(日) 19:33:56.99だから>>774なんじゃないかと書いたのだが
0786デフォルトの名無しさん
2012/02/19(日) 19:36:10.42本当は関数を使いたい時なんだよね。
それができない、または関数にすると
大袈裟になりすぎるから、ブロックで代用するだけで。
ちっちゃい関数? ブロックで代用?
だめだめ、ちっちゃい関数は、その場に
ちっちゃい関数として埋め込こもう!
大きくなったら、そのときに少しづつ変更する。
それができるのがJavaScript
0787デフォルトの名無しさん
2012/02/19(日) 19:39:05.95ブロックスコープを目的にしてるんなら、ブロックスコープで書かれた方がシンプルで見やすく書きやすい上にその意図も伝わる
0788デフォルトの名無しさん
2012/02/19(日) 19:43:25.85普通は、ブロックに対して何かの引数を渡して、
ブロックを抜けた時に何かの値が変わる。
だけど、ブロックではその引数と戻り値が明確にはならない。
その意図が伝わらない。
0789デフォルトの名無しさん
2012/02/19(日) 19:49:01.100790デフォルトの名無しさん
2012/02/19(日) 19:50:44.88前提に結論先取りの我田引水してたらそりゃ結論は変わらんよ
0791デフォルトの名無しさん
2012/02/19(日) 19:50:50.47今、全てのライブラリで>>775が使われてるからw
信者はこれだからめんどくさいw
無名関数否定なんか初めから誰もしてないだろw
0792デフォルトの名無しさん
2012/02/19(日) 19:55:22.67(function( window, undefined ) {
})( window );
0793デフォルトの名無しさん
2012/02/19(日) 20:27:55.45老害。
0794デフォルトの名無しさん
2012/02/19(日) 20:30:06.19痴呆のエースさんちーす
0795デフォルトの名無しさん
2012/02/19(日) 20:32:44.92ちーす
0796デフォルトの名無しさん
2012/02/19(日) 20:38:34.08前みたいなキレのあるボケまた見せてくださいよ
0797デフォルトの名無しさん
2012/02/19(日) 20:44:40.93ブロックスコープがなく即時関数を使うことの是非が問われてるんだろ
それを仕様というか、バッドノウハウというかは個人の好き嫌いだから結論が出るはずがない
俺としてはあるがままを受け入れられず、バッドノウハウ呼ばわりする人はこのスレにいる必要はないと思うがな
0798デフォルトの名無しさん
2012/02/19(日) 21:02:22.530799デフォルトの名無しさん
2012/02/19(日) 21:10:45.000800デフォルトの名無しさん
2012/02/19(日) 21:12:43.04基本型にオブジェクトを用意してるのも体裁の為。
関数のスコープも実体は (内部的な) Call オブジェクト。
正規表現も、日付も、配列も、必要なくても皆オブジェクト。
だからブロックスコープなんて言い出す輩は悔い改めると良いよ。
0801デフォルトの名無しさん
2012/02/19(日) 21:15:51.680802デフォルトの名無しさん
2012/02/19(日) 21:17:49.98最終行だけ理解不能なのだが…。
0803デフォルトの名無しさん
2012/02/19(日) 21:27:48.06(function() {
}())
と書くだけ文字数が長い以外のデメリットはないよ。
0804デフォルトの名無しさん
2012/02/19(日) 21:28:47.55C++とかだと、whileループの内側のスコープに一時利用変数を宣言して
そのループ内からしかアクセスできないようにできるよね?
こういう一時変数はJSだとwhileの内外でスコープが同じだからできない
再帰関数でスコープを作る方法で機能的には代用できるけど
末尾再帰の最適化が保証されてないからwhile文より遅くなる
……っていう話がJSのブロックとスコープへの批判だと思ってたんだが違うの?
俺の勘違いかも知れないからできれば間違ってるところを教えてほしい
0805デフォルトの名無しさん
2012/02/19(日) 21:32:51.15間違ってるのは、入信してないところかな
0806デフォルトの名無しさん
2012/02/19(日) 21:33:45.79それでwhileループを書いてみてくれないか
0807デフォルトの名無しさん
2012/02/19(日) 21:42:56.75こ、こうかしら…。
while (function(repeat) {
if (some_condition) repeat = false;
return repeat;
}(true)) { }
0808デフォルトの名無しさん
2012/02/19(日) 21:46:55.640809デフォルトの名無しさん
2012/02/19(日) 22:22:23.56ifやwhileはローカルスコープあると思ってたあああ
道理でイミフな謎のバグがでるわけだorz
0810デフォルトの名無しさん
2012/02/19(日) 22:23:02.92})(i);
そう言えばこんな風に書く人は本スレにいたね
0811デフォルトの名無しさん
2012/02/19(日) 22:26:29.950812デフォルトの名無しさん
2012/02/19(日) 22:27:53.56それはない
0813デフォルトの名無しさん
2012/02/19(日) 22:29:28.52ものっそい低速になりそうだな
0814デフォルトの名無しさん
2012/02/19(日) 22:31:36.69普通に書いていれば、ローカルスコープの内外の
変数名を一緒にしたりしないから問題が起きたことがないな。
>>810
それはクロージャーを作る必要があるから
そうしていただけ。
0815デフォルトの名無しさん
2012/02/19(日) 22:32:02.990816デフォルトの名無しさん
2012/02/19(日) 22:35:15.230817デフォルトの名無しさん
2012/02/19(日) 22:43:18.11> それでwhileループを書いてみてくれないか
じゃあここらで模範解答
while (condition) {
・・・
}
これでよい。 即時関数使ってないって? それ必要なの?
俺は必要になったことがないけど、もし本当に必要ならこうすれば良い。
これはどうしても使えといったから使っただけで、俺なら使わん。
(function() {
while (condition) {
・・・
}
}())
0818デフォルトの名無しさん
2012/02/19(日) 23:24:25.98こっちこそ老害。
今そうなっているからそれでいいのだと主張してる。
0819デフォルトの名無しさん
2012/02/19(日) 23:26:29.10企業や政治の指導者層の高齢化が進み,円滑な世代の交代が行われず,組織の若返りがはばまれる状態。
DAIJIRIN Third Edition
0820デフォルトの名無しさん
2012/02/19(日) 23:39:33.71> 今そうなっているからそれでいいのだと主張してる。
そんなことは主張してない
仕様は常に更新されるべきだ
0821デフォルトの名無しさん
2012/02/19(日) 23:45:47.21代替手段のない即時関数をバッドノウハウ扱いする理想主義的意見が否定されてるんじゃないの?
0822デフォルトの名無しさん
2012/02/19(日) 23:49:00.32代替手段あるだろw
おまえは>>817で書くのか
0823デフォルトの名無しさん
2012/02/19(日) 23:53:37.900824デフォルトの名無しさん
2012/02/19(日) 23:55:22.000825821
2012/02/20(月) 00:00:08.25ごめん、わかりにくい書き方だった
件の主はブロックスコープの代替手段として提案された即時関数がバッドノウハウと主張してる
ES5には関数スコープしかないんだから関数スコープで代替するしかないのに「ブロックスコープを使うべき、即時関数はバッドノウハウだ」と主張してる
彼の中では関数スコープ自体が受け入れられないんだと思うよ
そんなに嫌ならこんなところで主張してないでES.nextで策定予定のletがちゃんと定義されるように議論に参加すればいいのにね
0826デフォルトの名無しさん
2012/02/20(月) 00:06:46.79え?ブロックスコープのある言語では周回ごとのスコープになるやん。
0827デフォルトの名無しさん
2012/02/20(月) 00:10:07.05即時関数がバッドノウハウなら即時関数に代わるグッドノウハウがなくてはならない
全部が全部バッドノウハウならそれはもうノウハウの問題じゃない
0828デフォルトの名無しさん
2012/02/20(月) 00:18:08.41というのを指してバッドノウハウという表現は、おかしくはないと思うけど
0829デフォルトの名無しさん
2012/02/20(月) 00:18:12.74その論拠は?
0830デフォルトの名無しさん
2012/02/20(月) 00:33:27.13>しぶしぶ覚えなければならないようなノウハウ。高林哲による造語。氏によると、
>バッドノウハウは、複雑な設定を「奥が深い」として有難がってしまうマニア独特
>の感性によってはびこるという。
これだとちょっと違う気がするな。
>バッドノウハウは、ソフトウェアの複雑怪奇な仕様が歴史的に引き ずられ、根本
>的な改善は行われないまま、そのノウハウが文書によっ て受け継がれることに
>よって蓄積が進行する。
これだとまさにバッドノウハウ。
ただ、let使うのはなんか気が進まない
0831デフォルトの名無しさん
2012/02/20(月) 00:34:32.39> >>817 は、周回ごとのスコープはできていない。
ん?
ブロックスコープがある言語の場合、
while(cond) {
int a=0;
b++;
}
aはwhileの中に閉じ込められて、
bはwhileの外を参照するよね?
(function() {
var a=0; //同じだよね?
while (condition) {
//var a=0; //ここでやってもいい
b++; //同じくスコープの外
・・・
}
}())
0832デフォルトの名無しさん
2012/02/20(月) 00:35:53.30論拠?試してみれば?
0833デフォルトの名無しさん
2012/02/20(月) 00:40:46.11while (condition) {
var a=0; //こっちしかダメだったねw
b++; //同じくスコープの外
・・・
}
}())
0834デフォルトの名無しさん
2012/02/20(月) 00:41:43.02それは流石にピントズレてるだろ
>>810>>814に答え書いてあるだろ
0835デフォルトの名無しさん
2012/02/20(月) 00:42:11.59ゴマかすなよw
0836デフォルトの名無しさん
2012/02/20(月) 00:42:37.97var i=0; //こっちのパターンと勘違いしたw
for (var i=0; i<length; i++) {
var a=0;
b++;
・・・
}
}())
0837デフォルトの名無しさん
2012/02/20(月) 00:42:50.32前者の場合、変数 a は、(記号は同じでも) 周回ごとに異なる変数。
>>833
JavaScripit の場合、var a は while の内でも外でも同じ。
>>835
え?
0838デフォルトの名無しさん
2012/02/20(月) 00:43:18.56なぜ?
0839デフォルトの名無しさん
2012/02/20(月) 00:44:52.00> >>833
> JavaScripit の場合、var a は while の内でも外でも同じ。
うん、でも重要な点はvarの位置ではなく、
1.var aのスコープは閉じており、
2.ループの最初で0を代入しているから
実質同じ事になっているとこうこと
0840デフォルトの名無しさん
2012/02/20(月) 00:46:56.18それはこの場合の本質には関係ない
0841デフォルトの名無しさん
2012/02/20(月) 00:47:48.54Javascriptの<ような>言語じゃなきゃ
周回ごとにスコープ出来てるか否かという概念自体がなりたたないだろ
0842デフォルトの名無しさん
2012/02/20(月) 00:47:57.94お前の本質とは、
全く同じ動きをして
代替として使えること以上に
重要なことなのか?
0843デフォルトの名無しさん
2012/02/20(月) 00:49:11.23クロージャ。コレでわからなきゃ半年ROMってろ
0844デフォルトの名無しさん
2012/02/20(月) 00:49:20.53ブロックスコープのある言語だと、while 内で宣言した変数は、
(参照を格納しておくのでもない限り) 別の周回で参照できない、
という意味で >>823、>>826。
0845デフォルトの名無しさん
2012/02/20(月) 00:50:58.51即時関数も、クロージャーなんだけどw
無名クロージャーを定義と共にすぐに実行することを
即時関数(パターン)と読んでるだけ
0846デフォルトの名無しさん
2012/02/20(月) 00:51:40.29それと>>839のどこに関係があるんだ
0847デフォルトの名無しさん
2012/02/20(月) 00:52:46.52うん。だから最初に値を初期化することまで含めて
「 (function(){}())と初期化 」を使った
ブロックの実装例だよ。
0848デフォルトの名無しさん
2012/02/20(月) 00:53:38.60馬鹿?
(function() {
}())
↑これが無名クロージャの即時実行
0849デフォルトの名無しさん
2012/02/20(月) 00:54:03.37そうじゃない言語もあるよね
0850デフォルトの名無しさん
2012/02/20(月) 00:54:27.240851デフォルトの名無しさん
2012/02/20(月) 00:54:32.56話つながってないことに気づけよ
0852デフォルトの名無しさん
2012/02/20(月) 00:56:35.68勝手に切るな。
どこから別の話なんだよw
0853デフォルトの名無しさん
2012/02/20(月) 00:56:36.09これって無効には出来ないの?
0854デフォルトの名無しさん
2012/02/20(月) 00:57:02.920855デフォルトの名無しさん
2012/02/20(月) 00:57:25.80関数の外に持っていけばいいよw
0856デフォルトの名無しさん
2012/02/20(月) 00:58:09.23オライリー本のJavaScriptによるでも
紹介されている、グッドノウハウです。
0857デフォルトの名無しさん
2012/02/20(月) 00:59:29.770858デフォルトの名無しさん
2012/02/20(月) 01:00:40.05紹介されているものもありますよ。
即時関数はもちろんグッドですがw
0859デフォルトの名無しさん
2012/02/20(月) 01:02:41.34具体的に何の言語か教えて欲しい
>>817
周回スコープが出来てない事が指摘されてるのにクロージャとか関係ない話を続けているのはなぜ?
0860デフォルトの名無しさん
2012/02/20(月) 01:02:51.61>>830
下の典型例
0861デフォルトの名無しさん
2012/02/20(月) 01:02:54.35おまえは何もわかってない
バッドノウハウとは、使い方の問題なんだよ
存在の良し悪しじゃないんだ
0862デフォルトの名無しさん
2012/02/20(月) 01:05:50.26クロージャにスコープは関係ありありだろ
ちなみに俺は817とかじゃないが
0863デフォルトの名無しさん
2012/02/20(月) 01:08:02.57どの本です?
http://www.amazon.co.jp/s/ref=nb_sb_noss?__mk_ja_JP=%83J%83%5E%83J%83i&url=search-alias%3Dstripbooks&field-keywords=JavaScript%82%C9%82%E6%82%E9&x=6&y=16
0864デフォルトの名無しさん
2012/02/20(月) 01:08:52.00843 名前:デフォルトの名無しさん[sage] 投稿日:2012/02/20(月) 00:49:11.23
>>842
クロージャ。コレでわからなきゃ半年ROMってろ
0865デフォルトの名無しさん
2012/02/20(月) 01:09:44.48http://www.amazon.co.jp/dp/4873114888
0866デフォルトの名無しさん
2012/02/20(月) 01:18:41.61やっぱり自由度が高いからか。
0867デフォルトの名無しさん
2012/02/20(月) 01:20:27.91関係ないとはいわんが、前進してないだろう
>>834で「>>810で答えが出てる」と指摘を受けておきながら「クロージャだ、即時関数だ」と言葉遊びを続ける理由がわからん
0868デフォルトの名無しさん
2012/02/20(月) 01:22:46.100869デフォルトの名無しさん
2012/02/20(月) 01:24:48.100870デフォルトの名無しさん
2012/02/20(月) 01:28:23.38(function() {
var condition;
while(condition) (function() {
condition = ?; // 条件書き換え
})();
})();
0871デフォルトの名無しさん
2012/02/20(月) 01:29:40.77Javascriptでスコープいったらクロージャは無視出来ない
ここまではいいだろ? で
>>807wwでは毎回クロージャが作られる
>>831では毎回クロージャが作られない
そこが周回ごとにスコープ出来てない、言われてるんだろ
0872デフォルトの名無しさん
2012/02/20(月) 01:30:03.57それはすまんかった
>>839- から続く不毛な議論に終止符を打ちたかったんだが、途中から入ると難しいな…
>>869
while でも出来る
0873デフォルトの名無しさん
2012/02/20(月) 01:30:43.17> while でも出来る
じゃあ、実際にやってみ。
?って思うぞ。
0874デフォルトの名無しさん
2012/02/20(月) 01:32:32.98> >>807wwでは毎回クロージャが作られる
お前根本的なところがわかってないんじゃないか?
>>807はループになってない。
0875デフォルトの名無しさん
2012/02/20(月) 01:33:07.20> >>807wwでは毎回クロージャが作られる
ちょwおまwww
0876デフォルトの名無しさん
2012/02/20(月) 01:33:13.29whileの( 条件 ) だ。
0877デフォルトの名無しさん
2012/02/20(月) 01:37:04.76var i = 0;
while (i < 10) (function (i) {
console.log(i++);
}(i));
0878デフォルトの名無しさん
2012/02/20(月) 01:37:26.72対するボケを見抜けない人は辛いなw
0879デフォルトの名無しさん
2012/02/20(月) 01:38:45.15想定通り、無限ループやっちゃったねw
0880デフォルトの名無しさん
2012/02/20(月) 01:40:58.13∩___∩ ∩___∩
♪ | ノ ⌒ ⌒ヽハッ __ _,, -ー ,, ハッ / ⌒ ⌒ 丶|
/ (●) (●) ハッ (/ "つ`..,: ハッ (●) (●) 丶
| ( _●_) ミ :/ :::::i:. ミ (_●_ ) |
___ 彡 |∪| ミ :i ─::!,, ミ、 |∪| 、彡____ ねぇ今どんな気持ち?
ヽ___ ヽノ、`\ ヽ.....::::::::: ::::ij(_::● / ヽノ ___/ ねぇねぇったらー
/ /ヽ < r " .r ミノ~. 〉 /\ 丶
/ /  ̄ :|::|>>877 ::::| :::i ゚。  ̄♪ \ 丶
/ / ♪ :|::| ::::| :::|: \ 丶
(_ ⌒丶... :` | ::::| :::|_: /⌒_)
| /ヽ }. :.,' ::( :::} } ヘ /
し )). ::i `.-‐" J´((
ソ トントン ソ トントン
0881デフォルトの名無しさん
2012/02/20(月) 01:41:44.010
0
0
0
0
0
0
0
0
0
0
0
0882877
2012/02/20(月) 01:47:11.21var i = 0;
while (i < 10) i = (function (i) {
console.log(i++);
return i;
}(i));
0883デフォルトの名無しさん
2012/02/20(月) 01:47:49.11var i = 0;
while (i++ < 10) (function (i) {
console.log(i);
}(i));
}());
0884デフォルトの名無しさん
2012/02/20(月) 01:49:30.70iがスコープに閉じてない。
0885デフォルトの名無しさん
2012/02/20(月) 01:49:56.89while (i++ < 10) (function () {
console.log(i);
}());
こうだろwww
0886デフォルトの名無しさん
2012/02/20(月) 01:50:31.070887デフォルトの名無しさん
2012/02/20(月) 01:52:35.57普通はこれでいいし、
var i=0;
while(i<10) {
console.log(i++);
}
どうしてもというのなら、
(function() {
var i=0;
while (i<10) {
console.log(i++);
}
}())
これだけでいい。へんなコード書くな。
0888デフォルトの名無しさん
2012/02/20(月) 01:54:07.31だから、それだとスコープが毎回できないだろ
毎回スコープを作るのがお題なんだから
そのお題の理由はわからんけどw
0889デフォルトの名無しさん
2012/02/20(月) 01:55:01.250890デフォルトの名無しさん
2012/02/20(月) 01:56:45.03これでいいが
(function() {
var i=0;
while (i<10) {
var j=0, k=0;
・・・
}
}())
変数初期化サボるとかどうしてもやりたいのなら
(function() {
var i;
while (i<10) {(function() {
var j, k;
・・・
}())}
}())
こう書けば?
{ ・・・ } が JavaScriptでは (function() { ・・・ }()) に
なるってだけの話をいつまで続けてるんだ?
0891デフォルトの名無しさん
2012/02/20(月) 02:01:51.13そこまで求めるのか
while 文の体裁を崩して条件式に関数を入れないと無理だと思うのだが
0892デフォルトの名無しさん
2012/02/20(月) 02:09:23.12少なくともブロックスコープさえあれば自然に書ける(C++派)
あるいは末尾再帰が最適化されるなら開き直って全部再帰で書ける(Scheme派)
letがなくてどっちもできない現状のJavaScriptは中途半端だなって気はする
つーかブロックスコープなんていらんから末尾再帰の最適化しろと言いたい
0893デフォルトの名無しさん
2012/02/20(月) 08:57:39.20(function() {
var i=0;
while (i++ < 10) (function (n) {
console.log(i++);
})(i);
}());
これと
(function() {
var i=0;
while (i<10) {
console.log(i++);
}
}());
これじゃ意味が違うだろ
0894デフォルトの名無しさん
2012/02/20(月) 08:58:16.950895デフォルトの名無しさん
2012/02/20(月) 10:32:13.71console.log(i)
})(i++)
0896デフォルトの名無しさん
2012/02/20(月) 11:53:50.87条件式まで含めなくても実用上は困らないと思う。
0897デフォルトの名無しさん
2012/02/20(月) 15:04:50.75es6はlet定義しかないけど
(function() { let x = 10; {let x = x + 20; console.log(x)}})() //->NaN
(function() { let x = 10; let x2 = x + 20; console.log(x2)})()//->30
(function() { let x = 10; {let( x = x + 20)console.log(x)}})() //->30
を理解してりゃ問題ないと思う。
letでブロックスコープになると思ってるのが間違い。
>>800の言いたいことは多分こういうのだと思う。
0898デフォルトの名無しさん
2012/02/20(月) 17:21:27.95>>800は正しくない。
全てObjectなんて言えるのはSmalltalkみたいに
制御文の中のbodyもObjectにできるような言語。
Javascriptは、Schmeに多くを担いながら、
Cのsyntaxを使い、なおかついろいろと削ぎ落してブラウザ向けに軽量にした言語。
ECMAScriptの仕様的にも”primitive value"は"Object"ではない。
0899デフォルトの名無しさん
2012/02/20(月) 17:23:21.850900デフォルトの名無しさん
2012/02/20(月) 17:31:02.68Schemeは、letに関しては、
ラムダ式さえあれば、letも簡単に実現できる。(当時はBLOCKマクロ)
意味論的にも問題ないし、コンパイラもシンプルになる。"RABBIT: A Compiler for SCHEME"
けどプログラム書く時に不便だからletは言語仕様に入れようね派。"RnRS"
0901デフォルトの名無しさん
2012/02/20(月) 17:45:36.88"RABBIT: A Compiler for SCHEME"にもろに影響を受けて、
言語を小さくするためletは導入しない決定をしたと思われる。
Schemeを実装する予定でNetscape社に入ったと後に語っているので。
ただ「小さくする」制約が、今では全く無意味になったので、
EichはECMAScript仕様策定ではかなり盛り込む派に立っている。
moduleも付け加えたほうがいいと考えている。
けどそれは現在のWebの世界を尊重して慎重にやらないといけないという立場。
だからHarmonyを仕切ってES4を一旦白紙に戻した。
けど捨てたわけじゃなくて個別の項目について継続審議中。
0902デフォルトの名無しさん
2012/02/20(月) 17:49:31.65作ったらすぐその場で適用する関数として、最適化できるんだよな確か。
0903デフォルトの名無しさん
2012/02/20(月) 18:24:48.37エスケープ解析しなくてもクロージャ生成を端折れる。
0904デフォルトの名無しさん
2012/02/20(月) 21:28:25.03もうjavascript廃止してlispを標準にしろよ
0905デフォルトの名無しさん
2012/02/20(月) 22:11:25.64妄想は他の人の目に付かないところでやってくれ
0906デフォルトの名無しさん
2012/02/20(月) 22:31:42.970907デフォルトの名無しさん
2012/02/20(月) 23:09:13.62UnixやLinuxが作れるように、合ったら便利だけど
無くても問題ないものなんだろうね。
関数にしておけばいいだけなわけだし。
0908デフォルトの名無しさん
2012/02/20(月) 23:18:17.08> ブロックスコープがないC言語
> ブロックスコープがないC言語
0909デフォルトの名無しさん
2012/02/20(月) 23:27:47.9109101/2
2012/02/20(月) 23:27:57.98スコープが簡単に作れないってのはJavaScriptが根本に抱えてる問題の一つだよ
現実から目を背けたって意味ない
09112/2
2012/02/20(月) 23:30:19.23他のオブジェクト指向言語のように直感的にブロックでスコープが作れないし
(ex.ループ内にスコープを作ろうとするだけで複雑なコードになる)
Function objectでスコープ作れるけど、Lisp/Schemeほどの便利さはない
(ex.末尾再帰最適化されない、高階関数が簡単にはできない)
0912デフォルトの名無しさん
2012/02/20(月) 23:55:05.01Javascriptの特徴といっていいくらい。
設計時にクロージャを導入する決断をしたのは素晴らしい。
Schemeと一緒で部分適用は苦手。(ML, Haskellは得意)
0913デフォルトの名無しさん
2012/02/21(火) 00:03:31.16でもそんなところが可愛いよJavaScript
0914デフォルトの名無しさん
2012/02/21(火) 00:20:58.150915デフォルトの名無しさん
2012/02/21(火) 03:24:10.03var x = eval("let (x = 20) { x }")
これで簡単に外に漏れる。
var xの実行コンテキストがGlobalならCallがメモリリークするのと同じ問題が起きる。
0916デフォルトの名無しさん
2012/02/21(火) 08:43:22.34どうでもいい。
0917デフォルトの名無しさん
2012/02/21(火) 10:17:16.82【言語設計】JavaScriptスレ 2.0【限定】
言語としてのJavaScriptに関する議論のスレです。
Web製作におけるJavaScriptの質問はWeb製作板へ。
0918デフォルトの名無しさん
2012/02/21(火) 10:37:29.460919デフォルトの名無しさん
2012/02/21(火) 10:53:08.81ECMAScriptスレで必要充分だろ
0920デフォルトの名無しさん
2012/02/21(火) 13:22:20.880921デフォルトの名無しさん
2012/02/21(火) 13:28:03.390922デフォルトの名無しさん
2012/02/21(火) 13:55:52.870923デフォルトの名無しさん
2012/02/21(火) 15:21:48.40質問サイトに移行したほうが俺らのため
0924デフォルトの名無しさん
2012/02/21(火) 16:00:52.24はてなはあいかわらずのはてなクオリティだし、他のサービスはほとんどの回答者がハズレ回答者だし。
0925デフォルトの名無しさん
2012/02/21(火) 20:40:17.660926デフォルトの名無しさん
2012/02/21(火) 21:32:28.600927デフォルトの名無しさん
2012/02/21(火) 22:31:52.580928デフォルトの名無しさん
2012/02/21(火) 22:47:05.49サーバからの要求を受ける機能があるかどうかというところだとは思っているのですが
0929デフォルトの名無しさん
2012/02/21(火) 22:52:47.17Ajaxで検索
0930デフォルトの名無しさん
2012/02/21(火) 23:01:45.08早い返信ありがとうございます
http://www.openspc2.org/JavaScript/Ajax/Ajax_study/chapter02/001/index.html
↑ググってすぐに見つかった、ここをとりあえず見てました。
ざっと読んだ感じ、同期を取ることがJSでは不可能なため、setIntervalなどを使っていくしかないという認識でよいでしょうか?
0931デフォルトの名無しさん
2012/02/21(火) 23:07:09.36定期的なポーリングによるPushもどきになるのは仕方ない
0932デフォルトの名無しさん
2012/02/21(火) 23:14:36.15私はチャットのデータをMySqlで管理したく思っているのですが、
とすると、数秒起きに最新何十件のチャットを読み込みにいくということになりそうですね。
あとはどのようにレスポンスをあげていくか頑張ってみます。
ありがとうございました
0933デフォルトの名無しさん
2012/02/21(火) 23:35:17.53「何かあるまで応答を返さない」 という手もあるぞ
0934デフォルトの名無しさん
2012/02/21(火) 23:38:33.57今後はHTML5 client-side database storageに集約されていくのだろうが。
0935デフォルトの名無しさん
2012/02/22(水) 00:15:40.040936デフォルトの名無しさん
2012/02/22(水) 00:24:19.87>>727
>>725が言っているのは、
var foo = function foo() {}
function foo() {}
と全く同じ意味だから前者は無駄ってことなんじゃ?
0937デフォルトの名無しさん
2012/02/22(水) 00:53:58.05よろしくありません
ピント:ggrks
0938デフォルトの名無しさん
2012/02/22(水) 01:59:31.06まぁそう言わずに、勉強する気はありますので、せめて何という技術かくらいは教えていただけませんか
0939デフォルトの名無しさん
2012/02/22(水) 02:41:36.40どっちかと言えば
var foo = function(){};
と同じと言いたかった。
fooを二度書く意味あんのかよと。格好悪いし。
0940デフォルトの名無しさん
2012/02/22(水) 03:19:41.23同じじゃないよ
nameとスコープと変数の実体化に影響する
0941デフォルトの名無しさん
2012/02/22(水) 03:23:04.22幸せになれるよ
0942デフォルトの名無しさん
2012/02/22(水) 09:18:42.72var f = function (){};console.log(f.name);
var f = function hoge(){};console.log(f.name);
var f = function hoge(){},b = f;console.log(b.name);
この3つ実行すりゃ違いわかるよ
0943デフォルトの名無しさん
2012/02/22(水) 11:08:36.16後者で書いてると幸せになるの?
0944デフォルトの名無しさん
2012/02/22(水) 11:27:48.11横レスだけど、HTML5前提でよければ、WebSocketという技術がある
詳しくは、WikipediaなりGoogleで調べてちょ
0945デフォルトの名無しさん
2012/02/22(水) 11:32:34.23WebチャットなりWebSocket技術はWebブラウザ前提の話題だから、
もし続きの質問がしたいのであれば、このスレよりも
WebProg板のHTML5スレのほうが期待するレスをもらえると思う
0946デフォルトの名無しさん
2012/02/22(水) 11:36:43.74サーバ側が対応してないと実際使用するのは難しい
0947デフォルトの名無しさん
2012/02/22(水) 11:49:04.39プッシュ技術ではないし、さらにはサーバ側の対応は(最初から)必須
0948デフォルトの名無しさん
2012/02/22(水) 14:33:11.47それは違う。>>936の2つとは違う。
>>942
>>936の2つは同じ。
0949デフォルトの名無しさん
2012/02/22(水) 16:20:31.58var f = function hoge () {
console.log(hoge);
};
console.log(hoge);
まぁ両方fooだから同じとも言えるけど
0950デフォルトの名無しさん
2012/02/22(水) 16:59:58.57var bar = foo;
foo = undefined;
bar(); // IE以外で動作
これならarguments.calleeで良い気がするけど、
他にメリットあるんだろうか。
0951デフォルトの名無しさん
2012/02/22(水) 17:02:02.86再起その他、自己参照のある関数用。
0952デフォルトの名無しさん
2012/02/22(水) 20:58:44.24遅くなりましたが返信ありがとうございます
HTML5対応ブラウザはWebSocket、未対応ブラウザはsetIntervalで動くように試してみたいと思います
さっそく勉強に入ります
これから作るぞーという今の気持ちが一番楽しくていいですね
0953デフォルトの名無しさん
2012/02/22(水) 22:30:45.660954デフォルトの名無しさん
2012/02/22(水) 22:31:31.36作らなくてよくなるんだよなw
0955デフォルトの名無しさん
2012/02/22(水) 23:07:51.56websocketはサーバー側が対応してないとどうにもならんしポーリングはラグるしcommetは接続数たらんくなるしなので同期はやるだけの価値がないというのが俺の結論
0956デフォルトの名無しさん
2012/02/22(水) 23:41:02.250957デフォルトの名無しさん
2012/02/22(水) 23:42:07.70やるだけの価値がない理由が
技術的制限の話しかでてないぞ。
価値というのはそれを使うユーザーが
必要かどうかだろ。
0958デフォルトの名無しさん
2012/02/23(木) 00:37:20.11なんで?
0959デフォルトの名無しさん
2012/02/23(木) 04:33:02.14そういや何でES5でarguments.calleeって使えなくなるの?
もともと自分自身への参照がargumentsの中にあるのは違和感があったけど。
0960デフォルトの名無しさん
2012/02/23(木) 09:51:34.43http://togetter.com/li/215907
0961デフォルトの名無しさん
2012/02/23(木) 09:56:02.34関数オブジェクト経由で参照するとか、設計が変だったからな、あれ。
0962デフォルトの名無しさん
2012/02/23(木) 11:52:37.38arguments.caller: call site依存 (要はスタックフレームへの参照)
arguments.callee: 自分のことだからセルフリファレンスがちゃんと定義されれば必要ない。
0963デフォルトの名無しさん
2012/02/23(木) 12:20:55.93calleeはargumentsにぶら下げるのが不恰好だから廃止って感じなのか。
0964デフォルトの名無しさん
2012/02/23(木) 12:39:51.85あまりいい整理の仕方じゃなかったね。
0965デフォルトの名無しさん
2012/02/23(木) 13:34:12.670966デフォルトの名無しさん
2012/02/23(木) 13:49:03.73理由をおしえてください。
0967デフォルトの名無しさん
2012/02/25(土) 00:24:37.570968デフォルトの名無しさん
2012/02/25(土) 11:33:13.910969デフォルトの名無しさん
2012/02/26(日) 00:22:48.710970デフォルトの名無しさん
2012/02/26(日) 01:01:11.370971デフォルトの名無しさん
2012/02/26(日) 03:30:13.92どうすればいいですか?
0972デフォルトの名無しさん
2012/02/26(日) 09:41:12.430973デフォルトの名無しさん
2012/02/26(日) 09:58:49.47+ JavaScript の質問用スレッド vol.97 +
http://toro.2ch.net/test/read.cgi/hp/1327750531/
こっちいってこい
window.openうんたらかんたらだ
>>972
sは多分文字列だろ
であればlinkは説明不要だろ
0974デフォルトの名無しさん
2012/02/26(日) 14:09:40.98sが文字列と思う根拠は?
sが文字列ならs.linkはundefinedでは?
0975デフォルトの名無しさん
2012/02/26(日) 15:32:12.43引数にURLを渡すとAタグの文字列を生成する事が可能
ECMAでは定義されてないけど全てのブラウザで実装されてるはず
ttps://developer.mozilla.org/ja/JavaScript/Reference/Global_Objects/String/link
>document.write(s.link(u));
これから考えるとそう考えるのが一番妥当だからだよ
0976デフォルトの名無しさん
2012/02/26(日) 23:38:43.230977974
2012/02/26(日) 23:44:17.21なるほど。勉強になったよ。
>>976
js-shellはブラウザじゃないのか?
Node.jsとか実装が明確なら公式ドキュメントを読むことをお勧めする。
0978デフォルトの名無しさん
2012/02/27(月) 00:16:52.61まぁここらはFirefoxのエンジンであったり
Google Chromeのエンジンを利用した物だから当然とも言える
0979デフォルトの名無しさん
2012/02/27(月) 10:12:59.91Win7上のCScript.exeで試してみたw
C:>type test02.js
var str = "Go To Google"
var href = "http://www.google.com/"
WScript.Echo(str.link(href))
C:>cscript.exe //Nologo test02.js
<A HREF="http://www.google.com/">Go To Google</A>
0980デフォルトの名無しさん
2012/02/28(火) 01:06:40.910981デフォルトの名無しさん
2012/02/28(火) 01:23:32.81JSの場合言語仕様が先にあって実装された物じゃなく
実装ありきで標準仕様化されたものだし
ネスケ時代のJavaScript1.0で実装されてたものだから
まねっこ大好きなMSもJScriptに入れたんだと思う
0982デフォルトの名無しさん
2012/02/28(火) 12:21:18.47既存のライブラリ使うことが前提なら当然実装するよね。node.jsとか。
コンパチビリティテストも通らないから、実装のテストも大変になるし。
e.g. mozilla/js/tests/js1_5/Regress/regress-276103.js
v8なんかは起動時に読み込むstring.jsで実装してます。
0983デフォルトの名無しさん
2012/02/28(火) 13:22:58.55>まねっこ大好きなMSも
まねっこしなかったら「ゴカンセイガー」とか言うんだろ?ww
0984デフォルトの名無しさん
2012/02/28(火) 14:24:10.270985デフォルトの名無しさん
2012/02/28(火) 15:51:22.040986デフォルトの名無しさん
2012/02/28(火) 16:49:55.78身も蓋もない。
0987デフォルトの名無しさん
2012/02/28(火) 18:03:04.370988デフォルトの名無しさん
2012/02/28(火) 18:03:05.12気象庁HP(日本)
ttp://france.meteofrance.com
Meteo France (France)
ウエブデザインとか情報伝達とか考えてしまう。
0989デフォルトの名無しさん
2012/02/28(火) 18:18:05.700990デフォルトの名無しさん
2012/02/28(火) 18:52:10.65フランス気象庁はアフィ広告バリバリでひどいな
0991デフォルトの名無しさん
2012/02/28(火) 19:00:46.660992デフォルトの名無しさん
2012/02/28(火) 23:26:21.810993デフォルトの名無しさん
2012/02/29(水) 03:33:52.09【前スレ】
JavaScriptスレ
http://toro.2ch.net/test/read.cgi/tech/1314333133/
【関連スレ】
ECMAScript デス 4
http://toro.2ch.net/test/read.cgi/tech/1325448978/
+ JavaScript の質問用スレッド vol.97 +
http://toro.2ch.net/test/read.cgi/hp/1327750531/
【jQuery】JavaScript ライブラリ総合質問所 vol.1
http://toro.2ch.net/test/read.cgi/hp/1327814124/
サーバーサイドJavaScript総合
http://kohada.2ch.net/test/read.cgi/php/1210836132/
【node.js】サーバサイドjavascript【Rhino】
http://toro.2ch.net/test/read.cgi/tech/1310087535/
むしろjavascriptでゲーム作ろうぜ
http://toro.2ch.net/test/read.cgi/gamedev/1048171505/
Canvasについて語ろう
http://toro.2ch.net/test/read.cgi/hp/1305093769/
(^ω^) JScript .NET スレッド Part2
http://toro.2ch.net/test/read.cgi/tech/1194001483/
WSH(・∀・)スレッド! Part 4
http://toro.2ch.net/test/read.cgi/tech/1243095768/
0994デフォルトの名無しさん
2012/02/29(水) 03:35:15.650995デフォルトの名無しさん
2012/02/29(水) 07:14:12.350996デフォルトの名無しさん
2012/02/29(水) 08:36:53.78ローカルルールでは認められてないスレのため下記いずれかへ行かれることをお勧めします
【前スレ】
JavaScriptスレ
http://toro.2ch.net/test/read.cgi/tech/1314333133/
【関連スレ】
ECMAScript デス 4
http://toro.2ch.net/test/read.cgi/tech/1325448978/
+ JavaScript の質問用スレッド vol.97 +
http://toro.2ch.net/test/read.cgi/hp/1327750531/
【jQuery】JavaScript ライブラリ総合質問所 vol.1
http://toro.2ch.net/test/read.cgi/hp/1327814124/
サーバーサイドJavaScript総合
http://kohada.2ch.net/test/read.cgi/php/1210836132/
【node.js】サーバサイドjavascript【Rhino】
http://toro.2ch.net/test/read.cgi/tech/1310087535/
むしろjavascriptでゲーム作ろうぜ
http://toro.2ch.net/test/read.cgi/gamedev/1048171505/
Canvasについて語ろう
http://toro.2ch.net/test/read.cgi/hp/1305093769/
(^ω^) JScript .NET スレッド Part2
http://toro.2ch.net/test/read.cgi/tech/1194001483/
WSH(・∀・)スレッド! Part 4
http://toro.2ch.net/test/read.cgi/tech/1243095768/
0997デフォルトの名無しさん
2012/02/29(水) 09:08:44.54> ※JavaScriptが板違いと言いたい人へ
> 運営サイドから次のような見解が出ています。
> |459 飛べない削除屋 ★ sage :04/05/30 15:38 ID:???
> |>>458
> |ローカルルールにはひどく単純化されて書かれていますが、
> |Javascript という言語そのものが板違いなのではありません。
> |用途によって板違いかどうかを判断してください。
0998デフォルトの名無しさん
2012/02/29(水) 10:03:49.41http://toro.2ch.net/test/read.cgi/tech/1330477388/
>>993
立てたよ
0999デフォルトの名無しさん
2012/02/29(水) 10:22:15.88>用途によって板違いかどうかを判断してください。
このスレはどういう用途なんだよ…
1000デフォルトの名無しさん
2012/02/29(水) 10:26:39.9710011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。