のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,647,386人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレ+ JavaScript の質問用スレッド vol.93 +

JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
601 : Name_Not - 2011/11/30(水) 22:29:30.19 ID:??? (+54,+26,-38)
マルチバイト文字のユニコードエスケープは必須ではない?ですか?
602 : Name_Not - 2011/11/30(水) 22:47:16.47 ID:??? (+57,+29,-60)
ユニコードエスケープは必須じゃないし、推奨されているわけでもない。エスケープしてもいいよくらい。
603 : Name_Not - 2011/11/30(水) 22:53:19.49 ID:??? (+41,+18,+1)
ありがとうございます
604 : Name_Not - 2011/11/30(水) 22:57:02.15 ID:??? (+6,-29,-30)
>>587
つCDN
jQueryとかはakamaiが持ってるし
適切に使っていればダウンロードすら発生しない
605 : Name_Not - 2011/11/30(水) 23:26:11.93 ID:??? (+35,-3,-16)
>>584
はじめからJSONで出力すれば?
606 : 597 - 2011/11/30(水) 23:54:29.18 ID:??? (-22,-29,-11)
変数の値に指定されてる変数の値を確認させる方法はあるのでしょうか?
609 : 584 - 2011/12/01(木) 00:31:17.21 ID:??? (+58,+25,-71)
上の方でperlとかの話題が出るが、PHP、Javascript、C言語、
C++をやるのが精一杯で他の言語やる暇がない。
ってか大学の研究ではC言語しかやらんし、独学でWebプログラミング
の勉強してるが、あんまり捗らないな、JavascriptのjQuery、Prototype.js
とか覚えることがかなりあるし。
610 : Name_Not - 2011/12/01(木) 00:34:01.84 ID:??? (+62,+29,-26)
いやいや、まてよ
jQueryって覚える事なんてあるか???
セレクターだけちょっと覚えたら、後はもうなんとでもなるだろ
611 : Name_Not - 2011/12/01(木) 00:37:36.80 ID:??? (+6,-30,-24)
>>597
var a = 2;
var b = {};
var t = ['a', 'b' ~略~ 'y', 'z']; // a - zを並べる
for (var i = 1; i <= 26; i++) {
b[t[i - 1]] = a * i;
}

みたいなことをしたいのかな。
612 : Name_Not - 2011/12/01(木) 00:48:20.72 ID:??? (+6,-29,-47)
>>610
画像をうpするこのライブラリ短いのに読んでも
よく分からないレベルだぜ
ajaxfileupload.js
http://www.phpletter.com/Our-Projects/AjaxFileUpload/
614 : Name_Not - 2011/12/01(木) 01:03:15.57 ID:??? (-3,-30,-106)
>>607>>608
ありがとうございます
この場合はこの方法でなんとか解決しましたが、もう一つのパターンありまして
var a=テキストAの値
var b=テキストBの値
var c=テキストCの値

b{
a:計算式A
b:計算式B
}

で、計算式AもBも変更できるようにし
計算式Aをa*bからa+c*bに変更して

b.a、b.bの計算結果をはじき出すというのにしたい場合はどうにかならないでしょうか?
オブジェクトでも計算式の変更とかはできませんよね?
615 : Name_Not - 2011/12/01(木) 01:09:20.65 ID:??? (+51,+28,-3)
オーバーライドじゃ駄目なん?
616 : Name_Not - 2011/12/01(木) 01:25:02.60 ID:??? (+57,+29,-14)
つまり配列に計算式格納して計算式を変えていきたいってことだろ?
そしてそれを引き出して計算させる
617 : Name_Not - 2011/12/01(木) 02:30:02.43 ID:??? (+78,-30,-65)
>>597

b.a="a"
b.b="a*2"
b.c="a*3"
|
b.z="a*26"

alert(eval(b.c));
a=2;
alert(eval(b.c));
618 : Name_Not - 2011/12/01(木) 02:48:07.89 ID:??? (+62,+29,-8)
>>617
こういう視点の違った発想できる奴が本当に羨ましい
619 : Name_Not - 2011/12/01(木) 02:51:40.14 ID:??? (+50,+22,-19)
javascriptのエディタに関する質問ってどのスレですればいいですか?
620 : Name_Not - 2011/12/01(木) 03:10:19.91 ID:??? (+10,-16,-13)
eval使う必要あるんか
621 : Name_Not - 2011/12/01(木) 03:24:03.81 ID:??? (+0,-29,-26)
>>620
evalじゃないと文字列(数式)→変数(計算実行)にならなくね?
622 : Name_Not - 2011/12/01(木) 04:06:15.14 ID:??? (+43,+15,-17)
それぞれメソッドにした方がいいんじゃないの
623 : Name_Not - 2011/12/01(木) 09:41:40.46 ID:??? (+64,+29,-17)
計算式まで変わるんなら普通メソッドにするよね
624 : >> - 2011/12/01(木) 11:30:36.57 ID:??? (+8,-29,-31)
おはようございます
>>617の方法でも大丈夫でしたが、メソッドを使ってそれを変更していく場合は具体的にはどうなるのでしょうか?
計算式A(b.a)=a*bから計算式A(b.a)=a+c*bに変更したりです
625 : Name_Not - 2011/12/01(木) 13:36:52.24 ID:??? (+11,-30,-62)
>>623
こう?

b={
a:function(a){return a;},
b:function(a){return a*2;},
c:function(a){return a*3;},
|
z:function(a){return a*4;}
};

alert(b.c(a));
a=2;
alert(b.c(a));
626 : Name_Not - 2011/12/01(木) 13:38:37.41 ID:??? (+57,+29,-15)
evalって実際に使われたりしてるの見たことない
627 : Name_Not - 2011/12/01(木) 13:43:13.79 ID:??? (+35,+12,-15)
evalで威張るな
628 : Name_Not - 2011/12/01(木) 13:54:10.61 ID:w69IB5hY (+0,+29,-7)
どうしても「いーばる」と呼んでしまう
630 : Name_Not - 2011/12/01(木) 15:17:39.03 ID:??? (+53,+25,-19)
メソッドって追加は出来たけど変更なんてできたっけ?
631 : Name_Not - 2011/12/01(木) 15:20:29.30 ID:??? (+23,+5,+0)
追加ってなんだ
633 : Name_Not - 2011/12/01(木) 15:23:00.67 ID:??? (-5,-23,-11)
プロトタイプ
634 : Name_Not - 2011/12/01(木) 15:25:12.74 ID:??? (+57,+29,-8)
あれクラックしてほしいときに混入しておくものじゃないのか
635 : Name_Not - 2011/12/01(木) 15:31:10.46 ID:??? (+52,+29,-2)
あ、そうかもゴメン忘れて
636 : Name_Not - 2011/12/01(木) 15:54:38.03 ID:??? (+9,-30,-219)
>>629
> bとcの代入部分の位置を入れ替えても循環参照は発生するのでしょうか?

「bに#btnが代入される前に、関数を生成すれば…」てことなんだろうけど
bに#btnが代入されるタイミングは関係ないです。代入された時点で循環してしまう。

例に上がった対処以外では

var c = new Function('console.log("Click!");');

Functionコンストラクタで生成される関数に加えられるスコープは
グローバルオブジェクトだけと決まられてます。fncのスコープは追加されません。
637 : Name_Not - 2011/12/01(木) 16:04:42.66 ID:??? (+54,+26,-35)
> 代入された時点で循環してしまう

これは正確じゃないね。bのプロパティにcが加えられた時点で循環してしまう。ね
638 : Name_Not - 2011/12/01(木) 16:57:59.15 ID:??? (+4,-30,-38)
>>636,637
>var c = new Function('console.log("Click!");');
こんな方法があるとは思いませんでした 大変参考になりました、ありがとうございます
639 : Name_Not - 2011/12/01(木) 17:22:04.78 ID:??? (+31,-29,-37)
idとイベント名と関数を渡せば、
attachEventやaddEventListenerしてくれる関数を作って呼び出せばいいんじゃないの?
640 : Name_Not - 2011/12/01(木) 18:04:27.49 ID:??? (+62,+29,-25)
>>639
イベントリスナーを付ける要素に必ずid属性を付けなければならない制限はありますが
確かにそのような方法も選択肢としてありますね
641 : Name_Not - 2011/12/01(木) 19:14:56.10 ID:??? (+34,-30,-218)
myFolder = Folder.selectDialog("フォルダを選択して下さい");
ABC = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
for (i = 0; i < ABC.length; i++) {
LayerXtext = ABC.charAt(i);
exFolder = new Folder("\""+myfolder+"/"+LayerXtext+"\"");
if(exFolder.exists){

と続いていくのですが、つまり、選んだフォルダ/存在するA~Zのフォルダを読み込みたいのです
しかし2行目で「Folderライプのオブジェクトが、Number、配列、またはPripertyが必要な場所で見つかりました」と出ます
指定の仕方が間違っているらしいのですが、どなたか教えてもらえないでしょうか
642 : Name_Not - 2011/12/01(木) 19:23:34.44 ID:??? (+0,-29,-24)
evalを使わず文字列を変数にする方法はありますか?
643 : Name_Not - 2011/12/01(木) 19:39:02.75 ID:w69IB5hY (-6,+19,-21)
>>642
「=」でsplitして割れた2つをゴニョゴニョすれば
644 : Name_Not - 2011/12/01(木) 19:41:28.10 ID:??? (+25,-29,-14)
>>642
プロパティにしたら?
645 : Name_Not - 2011/12/01(木) 19:48:02.57 ID:??? (+99,+28,-84)
っつーかさ、evalを使わずに文字列を変数にしたって
それは結果としては同じなんだからeval使うのと危険性変わらなくね?意味なくね?
646 : Name_Not - 2011/12/01(木) 19:49:25.28 ID:??? (+3,-30,-37)
>>643
b=2;
var a="b=1";
alert(b);
s=a.split('=');
window[s[0]] = s[1];
alert(b);
647 : Name_Not - 2011/12/01(木) 20:15:59.57 ID:??? (+59,+29,-15)
>>644
具体的に言いますと?
648 : Name_Not - 2011/12/01(木) 20:21:53.82 ID:??? (+3,-29,-27)
>>647
>>646の方法。
プロパティ名に変数名、プロパティにその中身。
649 : Name_Not - 2011/12/01(木) 21:11:36.28 ID:??? (-2,-30,-30)
json_decode
parse_ini_string
650 : Name_Not - 2011/12/01(木) 21:51:39.66 ID:??? (+11,-6,+0)
スレ間違えた
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について