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

私的良スレ書庫

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

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

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
401 : Name_Not - 2017/10/02(月) 04:39:41.64 ID:???.net (-6,-30,-40)
>>400
ary = scoring[num][sex] と置けば
num = 1, sex = 'male' のとき
ary が [2,5,3,0] になる
その内最大を得るには
max = Math.max.apply(Math,ary) もしくは
max = Math.max(...ary)
402 : Name_Not - 2017/10/02(月) 05:06:28.79 ID:???.net (-2,-29,-1)
>>401
できました!
ありがとうございます(*´ω`*)
403 : Name_Not - 2017/10/02(月) 05:09:31.96 ID:???.net (+74,+29,-48)
>>394
そういう問題じゃ無いんだよね
3種類10箇所とかなら分かるけど、ただ一つ_を使うのは変だし
それだけのためにライブラリ管理コストかけるのもね
キリも無くなるし
既に利用してる可能性が結構あるjQueryは分かるけど、
_は単発の質問にはそぐわないね
404 : Name_Not - 2017/10/02(月) 07:13:25.90 ID:???.net (+63,+29,-12)
>>395
コードが短いのはいいことだけども速さ求めるなら
おとなしくforと連想配列でやったらはやいんちゃう
405 : Name_Not - 2017/10/02(月) 08:51:22.77 ID:???.net (+69,+28,+0)
>>388
まだ不安定なんですね
ありがとうございました
406 : Name_Not - 2017/10/02(月) 08:57:49.91 ID:???.net (+99,+29,-153)
JSONのデータ構造を変えてから
$.getJSONで取ったデータがおかしくなるという問題に悩まされていましたが
原因はキャッシュでした
GETは通常、パラメータが同じ場合に同じものが返ってくるものですが
データ構造を変えるなどの仕様的な変更が反映されないと困ります
解決方法として、パラメータにタイムスタンプを付加するという方法がありますが
これで毎回別のGETにすることで、
キャッシュが異様に増殖してしまうのではないか、という危惧があります
どうなのでしょうか?
407 : Name_Not - 2017/10/02(月) 09:16:45.75 ID:???.net (+110,+29,-39)
>>406
ブラウザのキャッシュ管理のことまで気にしなくていいとは思うが
やるなら.htaccess等でヘッダーいじれば色々出来る
キャッシュさせないよう設定するとか逆にキャッシュさせた上で毎回確認だけはして更新時のみデータ受信する等
408 : Name_Not - 2017/10/02(月) 12:44:12.88 ID:???.net (+68,+27,-58)
クリックすると広告ページが新しいウィンドウで開くのを開かないようにjavascriptで制御したいんですが、
何かいい方法ないですかね?

window.openが実行された時に、すぐページを閉じるようなやつでもいいんですが、リファラは空だしどうしようかなと。
Google extensionで作ってます。
409 : Name_Not - 2017/10/02(月) 14:45:10.98 ID:???.net (+40,-29,-13)
>>408
uBlock origin 使えばだいたい防げるだろ?
それで足りなければTampermonkeyを使えば良い
410 : Name_Not - 2017/10/02(月) 14:59:35.84 ID:???.net (+42,-29,-26)
>>408
webRequest APIでできる
411 : Name_Not - 2017/10/02(月) 19:35:42.09 ID:???.net (+64,+29,+0)
>>409
こんなのあったんですね
ありがとうございます。

>>410
ありがとうございます
調べてみます。
412 : Name_Not - 2017/10/02(月) 22:25:22.55 ID:???.net (+3,-29,-61)
Underscore は、ライブラリ全体をロードする必要があるけど、
Lodash は、使う関数だけを、include できる

ただ最近は、ES5/6 に実装している、関数も多い

ライブラリにある関数を自作するのは、
ホワイトボックステストも必要だし、品質も悪い
413 : Name_Not - 2017/10/03(火) 05:24:23.65 ID:???.net (+72,+29,-12)
>>407
そこまでコントロールできたのですか
ありがとうございます
414 : Name_Not - 2017/10/03(火) 09:36:23.90 ID:???.net (+4,-29,-17)
promiseは非同期処理を同期的に書く方法ですが
非同期処理を実際に同期的にするにはどういう方法がありますか?
415 : Name_Not - 2017/10/03(火) 10:07:57.35 ID:???.net (+37,-30,-63)
>>414
取り敢えず全ての非同期関数がpromiseを返すように設計しとけばasync awaitで同期的に書ける
あと問題があるのがobservableやasync iteratorに当たるものだが
これはトランスパイラを使うか、while(await)テクニックで乗り切る
ちょっと悩ましい所
416 : Name_Not - 2017/10/03(火) 14:04:00.31 ID:???.net (+99,+29,+0)
>>415
ありがとうございます
順次調べていきます
418 : Name_Not - 2017/10/04(水) 14:19:52.28 ID:???.net (+27,-29,-36)
ローカル変数って
内部的には関数のプロパティとして実現されているのでしょうか?
419 : Name_Not - 2017/10/04(水) 16:22:25.72 ID:???.net (+76,+29,-62)
>>416
概観しましたが、すごくすっきり書けていいですね
generatorで同期的に処理する方法も調べたのですが、
これは本来そのために作られた訳ではない機能をハック的に使ってる感じで
美しくないと感じましたが
それに比べるとasync/awaitはキレイだと思いました
420 : Name_Not - 2017/10/04(水) 22:37:43.89 ID:???.net (+57,+29,-63)
プロパティは、プロトタイプチェーンをさかのぼって探索されるけど、

ローカル変数は、さかのぼらない
421 : Name_Not - 2017/10/05(木) 02:18:36.66 ID:???.net (+50,+19,-41)
>>418
関数実行時やブロック文に入る度にそのコンテキストに紐付いたオブジェクトのようなもの
globalやwith文中では本当のオブジェクトが使われる
422 : Name_Not - 2017/10/06(金) 12:50:02.91 ID:???.net (+16,-11,-22)
分割代入と変数宣言を同時に行うことは出来ませんか?
423 : Name_Not - 2017/10/06(金) 12:59:12.81 ID:???.net (+32,-29,+1)
let [ a, b ] = ary
みたいにできるよ
424 : Name_Not - 2017/10/06(金) 14:01:58.85 ID:???.net (+41,+13,-66)
firefoxがshadowdomに対応してないんで似たようなことがしたいんですが
いいアイディアありませんか?
勉強のためにやるのでフレームーワークなどは使いません
425 : Name_Not - 2017/10/06(金) 14:16:25.76 ID:???.net (+57,+29,-30)
それって死んでもFxで動かないと駄目なの?
Fxも1年以内に実装されるだろうから、そのときには動きますで良いじゃん
426 : Name_Not - 2017/10/06(金) 22:53:02.70 ID:???.net (+61,+29,+1)
>>423
まじですか
ありがとうございます
427 : Name_Not - 2017/10/09(月) 15:43:20.36 ID:???.net (+32,-29,-55)
ES2015ではundefinedの上書きが出来なくなったようですが
属性の有無を調べるメソッドなり関数なりが追加されないのは何故ですか?
428 : Name_Not - 2017/10/09(月) 17:57:16.39 ID:???.net (+3,-30,-92)
Object.getOwnPropertyDescriptor( window, 'undefined' )
// { value: undefined, writable: false, enumerable: false, configurable: false }
429 : Name_Not - 2017/10/09(月) 19:27:12.39 ID:???.net (+18,-4,-16)
in 演算子じゃだめ?
430 : Name_Not - 2017/10/09(月) 22:34:04.31 ID:???.net (+62,+29,-79)
>>427
undefinedの上書きができなくなったことがどう関係するんだ?
undefinedの上書きができれば、属性の有無を調べるメソッドが
無くてもいいってことだろ?
431 : Name_Not - 2017/10/09(月) 23:21:52.96 ID:???.net (+61,+29,-13)
in演算子なんてあったんですね
ありがとうございます
432 : Name_Not - 2017/10/10(火) 10:51:08.48 ID:???.net (+61,+29,-144)
画面構成が一貫したSingle Page Applicationを作っていました
ベースとなるHTMLは最初から記述されていて、
適宜要素を動的に操作していたのですが
異なる構成の画面が必要になりました
部分的な書き換えではおさまりません
そうなると最初の画面から完全に動的に書かなくてはいけないのか?
それとも今の画面をどこかに保存しておいて、処理が終わったらまた戻す?
とか色々考えていますが
こういうことが問題になったらそろそろフレームワークの導入を考えた方がいいのでしょうか?
433 : Name_Not - 2017/10/10(火) 11:06:58.21 ID:???.net (+6,-29,-4)
>>431
hasOwnProperty と使い分けよう
434 : Name_Not - 2017/10/10(火) 11:26:45.01 ID:???.net (+70,+29,-15)
>>432
スケールしないことを実感したら切り替え時だろう
435 : Name_Not - 2017/10/10(火) 12:32:42.44 ID:???.net (+57,+29,+0)
では勉強していきます
ありがとうございました
438 : Name_Not - 2017/10/10(火) 18:26:27.41 ID:???.net (+52,+29,-17)
>>437
要素が生成されていないのにイベントを与えているから
443 : Name_Not - 2017/10/10(火) 18:40:39.73 ID:???.net (-18,-29,-21)
>>441
そのやり方でもthisになるのはevent.targetであってHogeインスタンスじゃない
447 : Name_Not - 2017/10/10(火) 21:18:08.66 ID:???.net (+56,+28,-1)
暇だから書いちゃった
http://jsfiddle.net/v49dzq1j/
449 : Name_Not - 2017/10/10(火) 21:39:59.94 ID:???.net (-6,-30,-104)
>>448
>button.addEventListener( "click", this.bar( this ), false );

これは間違ってるよ
第二引数に渡すのは関数

this.bar ← これは関数
this.bar(this) ← これは関数barを実行した返り値
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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