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

    私的良スレ書庫

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

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

    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
    51 : Name_Not - 2013/09/09(月) 16:49:48.69 ID:??? (+56,+29,+0)
    >>49
    出来たら来るな。
    52 : Name_Not - 2013/09/09(月) 16:52:12.50 ID:??? (+57,+29,-17)
    自分のやり方とは違う人もいるのだから質問することに問題はありません
    54 : Name_Not - 2013/09/09(月) 16:56:15.32 ID:??? (+12,-30,-86)
    >>41
    まとめ

    enumerable unique string keys
    →Object.keys [ES5]

    unique string keys
    →Object.getOwnPropertyNames [ES5]

    unique keys
    →Object.getOwnPropertyKeys [ES6]

    private keys
    →現状手段無し(不明) [ES6-7]
    55 : Name_Not - 2013/09/09(月) 17:10:54.47 ID:??? (-1,-29,-24)
    getOwnPropertyNamesを決める時に、名前をKeysじゃなくてNamesにしてて良かったな。
    ECMAは未来がちゃんと見えてる、頼もしい。
    56 : Name_Not - 2013/09/10(火) 02:55:13.13 ID:??? (+31,-29,-46)
    arrayを拡張したいですがprototypeは汚染したくないです
    arrayとprototypeのプロトタイプチェーンの間に別のprototypeを挟み込むことなんて出来ますか?
    57 : Name_Not - 2013/09/10(火) 04:55:35.51 ID:??? (+7,-30,-108)
    var base = ["a","b","c"];
    var child = Object.create(base);

    child[0] = "x";
    child[3] = "x";

    console.log(child.join("-"));

    こうすると、出力は"x-b-c"になります
    親オブジェクトに存在していたインデックスに対してはjoinが働き、新規に追加した分には働かない
    何故こういう動作になるのですか?
    58 : Name_Not - 2013/09/10(火) 05:03:26.96 ID:??? (+3,-30,-76)
    var base = ["a","b","c"];
    var child = Object.create(base);

    child[0] = "x";
    child[3] = "x";
    base[3] = '';

    console.log(child.join("-"));

    更にこうすると、結果は"x-b-c-x"となります
    59 : Name_Not - 2013/09/10(火) 05:12:26.05 ID:??? (-2,-30,-30)
    プロパティアクセスをハンドリングすることって出来ますか?
    a[0] = "a";
    としたら、0と"a"を関数で受け取るようなことがしたいのです
    60 : Name_Not - 2013/09/10(火) 05:53:44.00 ID:??? (-1,-30,-32)
    >>57,58
    console.dir(base);
    console.dir(child);
    としてみればわかるだろう。
    61 : Name_Not - 2013/09/10(火) 06:45:36.99 ID:??? (-1,-29,-43)
    baseがarrayでchildがobjectだということしか分からないのでは?
    baseの個数分だけchildの要素がjoinされるというのはちょっと変な動作だと思います
    62 : Name_Not - 2013/09/10(火) 07:25:25.11 ID:??? (+3,-30,-96)
    childは配列じゃないから、child[3]="x"とやってもchild.lengthプロパティを更新してくれないからだな
    baseを直接いじらなくても、child[3]="x"の後にchild.length=4とすればお望みの結果になるぞ
    63 : Name_Not - 2013/09/10(火) 08:05:31.14 ID:??? (+49,+26,+1)
    なるほど
    ありがとうございました
    64 : Name_Not - 2013/09/10(火) 08:23:28.54 ID:??? (+62,+29,-23)
    >>56の件ですが、
    継承でうまく何とかするのは無理っぽかったので
    オブジェクトにメソッドを後付けする方法にしました
    65 : Name_Not - 2013/09/10(火) 10:55:21.45 ID:??? (+7,-29,-89)
    >継承でうまく何とかするのは無理
    そのためにES6には@@createがある
    よってES6ではArrayやDateなんかをきちんと継承することが可能
    ES5以前ではそういった継承は不可

    @@createが導入されるのはもう少し先だろうけど
    今でもFFで使えるDirectProxyでも似たような効果のことは出来る
    66 : Name_Not - 2013/09/10(火) 11:01:08.12 ID:??? (+34,-27,-100)
    jquery uiにある機能はjquery uiを使いますか?
    それとも最適なプラグインを探しますか?
    なんか、jquery uiって微妙に動きがぎこちない気がします
    67 : Name_Not - 2013/09/10(火) 11:06:59.99 ID:??? (+57,+29,-12)
    そのくらいてめえで考えられないのか?
    親の言いなりで生きてきたのか?
    68 : Name_Not - 2013/09/10(火) 11:24:45.94 ID:??? (+55,+29,-29)
    他人がどうしてるかなんて考えても分からんだろw
    馬鹿かお前は
    69 : Name_Not - 2013/09/10(火) 11:34:42.34 ID:??? (+0,-29,-1)
    >>65
    ES6でサポートされるんですね
    ありがとうございました
    70 : Name_Not - 2013/09/10(火) 11:35:38.85 ID:??? (+57,+29,-43)
    質問練習場とか質問代理エスパー事務所とか無いのか?
    こいつらまともに自分の知りたいことまとめられないから
    検索もできなくて困ってるんじゃないだろうな

    もっと努力をしろ
    放り投げるような質問はNG
    71 : Name_Not - 2013/09/10(火) 11:38:10.39 ID:??? (+62,+29,-22)
    >>66
    動きがぎこちないと思うんだったら他の探せば?
    一体何を求めているのか全く分からん
    72 : Name_Not - 2013/09/10(火) 11:42:18.37 ID:??? (+57,+29,-45)
    自分で納得いかないものだったらどうするから自分で答え見つけられるだろ
    ゆとりは人の意見聞かないと動かないんだな
    73 : Name_Not - 2013/09/10(火) 12:01:42.82 ID:??? (-2,-30,-36)
    Widgetsは使わないかな。なんか見た目古臭いから。
    Effectsも確かに今市
    74 : Name_Not - 2013/09/10(火) 12:12:34.36 ID:??? (+63,+30,-51)
    自分の判断の原因が自分にあるのか、
    それとも対象にあるのかは自分一人でいくら考えても分からない
    そして様々な意見は第三者にも参考になる
    質問に文句言ってるクズの書き込みは永遠に誰の役にも立たないし
    書いた本人のためにすらなっていない
    75 : Name_Not - 2013/09/10(火) 12:25:29.31 ID:??? (+57,+29,-4)
    ほとんどの2ch質問スレは質問に文句言うためのスレだろ。
    76 : Name_Not - 2013/09/10(火) 12:37:13.83 ID:??? (+51,+28,+0)
    そんなことないが
    77 : Name_Not - 2013/09/10(火) 12:50:16.64 ID:??? (+62,+29,-61)
    これでライブラリスレで聞いてこい

    このよう機能をもつライブラリを検討しているのですが、
    jquery uiではこの環境において動きがぎこちなくて困っています。
    軽そうな類似のライブラリをいくつか教えていただけませんか?
    78 : Name_Not - 2013/09/10(火) 12:50:51.28 ID:??? (+62,-29,-98)
    sublime textでJSbinみたいなプレイグラウンドを作ることは出来ないでしょうか?
    JSbinは気軽に真新しい環境でコードを書けていいのですが、
    sublimeのコード補完になれるとコーディングが面倒になってきました
    sublime serverを入れたので編集、閲覧はできるのですが
    真新しい環境の気軽な作成、ライブラリの簡単指定ができません
    プラグイン自作すればいいかもですがpythonなんてもう忘れました
    79 : Name_Not - 2013/09/10(火) 12:53:28.38 ID:??? (+63,+30,+0)
    80 : Name_Not - 2013/09/10(火) 12:56:32.46 ID:??? (-1,-29,-1)
    JSで自作するのではなくsublime textでやりたいんです
    81 : Name_Not - 2013/09/10(火) 12:57:11.56 ID:??? (+26,-3,+0)
    >>78
    板違い
    82 : Name_Not - 2013/09/10(火) 12:59:34.21 ID:??? (+58,+29,-22)
    自分でこれがダメだと思えば他を使う
    そこに他人の意見なんて聞く意味がない
    はっきりいって自分の意見をもてない人間はこの業界向いてないよ
    83 : Name_Not - 2013/09/10(火) 13:11:29.77 ID:??? (+74,+29,-39)
    JSbinみたいなプレイグラウンドを作りたい
    プラグイン自作する気があってPythonは無理だけどJSならできる
    なら>>27でええんとちゃうんか
    わがままやな
    84 : Name_Not - 2013/09/10(火) 13:28:36.48 ID:??? (+6,-29,-9)
    そもそもの発想が「sublime上でJSbinみたいなことがやりたい」なので
    sublimeは必要条件です
    85 : Name_Not - 2013/09/10(火) 13:36:48.06 ID:??? (-1,-29,-6)
    >>84
    「sublime上でJSbinみたいなことがやりたい」
    残念ながらsublimeの性質とJSbinの性質を考えると無理です。
    86 : Name_Not - 2013/09/10(火) 13:38:04.78 ID:??? (+57,+29,-20)
    とりあえず具体的にやりたいこと1つ挙げてみろよ
    87 : Name_Not - 2013/09/10(火) 13:46:39.42 ID:??? (-1,-29,-27)
    >>84
    sublimeの話をしたいんだったら明らかにこのスレじゃないだろ
    sublimeスレ行けよ
    88 : Name_Not - 2013/09/10(火) 13:48:15.09 ID:??? (+55,+27,-16)
    JavaScriptスレでもPHPスレでも嫌われてて大変ですね
    89 : Name_Not - 2013/09/10(火) 13:48:50.35 ID:??? (+52,+29,-7)
    まずその性質の違いを説明しろよ
    90 : Name_Not - 2013/09/10(火) 13:49:42.32 ID:??? (+37,+9,-1)
    なんでjsスレでpythonの質問が出てくるんだよ
    91 : Name_Not - 2013/09/10(火) 14:19:05.83 ID:??? (+57,+29,-47)
    スレチになりそうな質問は広く慎重にするのが基本だろ
    自分からスレチの方向に狭めて無遠慮に聞いてどうする
    92 : Name_Not - 2013/09/10(火) 14:50:41.78 ID:??? (+10,-30,-47)
    >>78
    SublimeServerて、ただの簡易HTTPSvrじゃん。Sublimeから呼び出せるってだけで。
    つまり依然NativeアプリをWebアプリに組み込むという話なので、そんなもん
    ブラウザ拡張でも作るかい? まあ方向としてはSublimeServer改良したプラグイン自作するのがいいんじゃない?
    93 : Name_Not - 2013/09/10(火) 15:17:27.94 ID:??? (+40,-30,-169)
    書き込み不可なはずのプロパティに、
    何度か書き込みをかけたり、その作業をする関数を何度か呼ぶと、
    書き込みができてしまい、困惑しています
    これはブラウザのバグなのでしょうか?
    Chromeです

    Object.defineProperty(Object.prototype,'0',{set:function (v){this.first_value=v}});

    function test1(){
    var a=[];
    a[0]=123;
    return a[0];
    }

    function test2(){
    var a=[];
    for(var i=0;i<100;i++)a[0]=123;
    return a[0];
    }

    test1() //undefined
    test1() //123
    test1() //123

    test2() //123
    95 : Name_Not - 2013/09/10(火) 15:19:53.80 ID:??? (+57,+29,-50)
    アドレスバーだけ変える方法はあるけどリファラーは無理
    拡張でも特権APIを申請しないと出来ない危険な行為
    98 : Name_Not - 2013/09/10(火) 15:36:58.59 ID:??? (+3,-24,-48)
    現在のURLを偽装してから飛ばすことで、リファラーを偽装できないか?ということだろう
    現在のページと同オリジンの範囲でいいならpushStateで解決だが
    99 : Name_Not - 2013/09/10(火) 16:24:07.42 ID:??? (-6,-29,-18)
    ES5対応の解説書ない?
    100 : Name_Not - 2013/09/10(火) 16:37:02.88 ID:??? (+44,+21,-1)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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