私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ+ JavaScript の質問用スレッド vol.111 +
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
http://stackoverflow.com/search?q=%22Closure+Variable%22
これを見てもそれなりに市民権を持った言葉だと思いますが
オレオレ用語と認定している人の根拠は何でしょうか?
これを見てもそれなりに市民権を持った言葉だと思いますが
オレオレ用語と認定している人の根拠は何でしょうか?
意味不明の人格攻撃に逃げたということは
「根拠などあるはずもないが、おのれの幼児性故にそういうことにしておきたかった」
という認識でよろしいでしょうか?
「根拠などあるはずもないが、おのれの幼児性故にそういうことにしておきたかった」
という認識でよろしいでしょうか?
Chrome 32.0.1668 → 32.0.1671 でベンチだいぶ変わった
http://jsperf.com/jokenbun
http://jsperf.com/array-intersection-filter-vs-for-loop/4
http://jsperf.com/jokenbun
http://jsperf.com/array-intersection-filter-vs-for-loop/4
Javscriptでtableのtdは除いたcolspanで出来た枠の部分を指定するのってどうやったらできるんでしょうか?
>>203荒らしは帰って、どうぞ。
>>206
荒らしでないことは書き込みを見れば明らかですが?
荒らしでないことは書き込みを見れば明らかですが?
荒らしかどうかを決めるのはお前でなくて周りのやつだ
俺は荒らしだと思うから去ってくれ
↓以下、弁解や汚い自演h要らないからそのまま去れな
俺は荒らしだと思うから去ってくれ
↓以下、弁解や汚い自演h要らないからそのまま去れな
事実を示しているのだから事実を示して下さいね
あなたの主観の開陳が示しうるのはあなたの個人的な気持ちだけであって
外的な事実ではないのです
あなたの主観の開陳が示しうるのはあなたの個人的な気持ちだけであって
外的な事実ではないのです
> (1) 煽り、コード制作依頼等、人を不快にさせる投稿はご遠慮下さい。公序良俗を守った応対を心がけてください。
こいつってずっと前から居付いてるけど
JavaScriptについて学びたいのか仕事で上手くいかなくてイライラしてるのか?
俺には理解できないんだが
JavaScriptについて学びたいのか仕事で上手くいかなくてイライラしてるのか?
俺には理解できないんだが
マウスドラッグによる移動がchromeではキュンキュンなのですが、
firefoxではぎこちないです
fpsがあからさまに低い感じです
これはどうしようもないのでしょうか?
firefoxではぎこちないです
fpsがあからさまに低い感じです
これはどうしようもないのでしょうか?
fpsはframes per secondの略です
オブジェクトを横に移動すると
上から下に描画していく様が確認できるほどガビガビ感あるんですが・・
オブジェクトを横に移動すると
上から下に描画していく様が確認できるほどガビガビ感あるんですが・・
普通にabsoluteなdivに
マウス座標をオフセットを便宜加えた座標を書き込んでるだけです
初耳なので調べてみます
ありがとうございました
マウス座標をオフセットを便宜加えた座標を書き込んでるだけです
初耳なので調べてみます
ありがとうございました
304 Name_Not_Found[sage] 2013/08/06(火) 17:10:15.89 ID:???
要素の削除ボタンをクリックすると、その要素が削除されます
デスクトップ(body)をダブルクリックすると、要素が作成できます
削除ボタンで削除した直後にbodyをクリックすると、ダブルクリックになってしまいます
クリックイベント内でpreventDefaultとstopPropagationはしていますが、
違った種類のイベントには効き目はないですよね
意図しないダブルクリックが発生しないようにするにはどうすればいいですか?
という質問を以前にしたものですが、解決法を見つけました
bodyでダブルクリックが発生する前にはbodyで二度シングルクリックが発生しているので、
最後二つのシングルクリックを調べることでbodyがダブルクリックされたかどうかが分かります
時間はかかりましたがこのスレのおかげで解決できました
ありがとうございました
要素の削除ボタンをクリックすると、その要素が削除されます
デスクトップ(body)をダブルクリックすると、要素が作成できます
削除ボタンで削除した直後にbodyをクリックすると、ダブルクリックになってしまいます
クリックイベント内でpreventDefaultとstopPropagationはしていますが、
違った種類のイベントには効き目はないですよね
意図しないダブルクリックが発生しないようにするにはどうすればいいですか?
という質問を以前にしたものですが、解決法を見つけました
bodyでダブルクリックが発生する前にはbodyで二度シングルクリックが発生しているので、
最後二つのシングルクリックを調べることでbodyがダブルクリックされたかどうかが分かります
時間はかかりましたがこのスレのおかげで解決できました
ありがとうございました
http://jsbin.com/IheKoye/1
(ソース)http://jsbin.com/IheKoye/1/edit
absoluteな要素を、画面からはみ出るほど右の方に配置します
jqueryでbodyにハンドラをセットし、クリックすると座標をアラートするようにします
右の方にスクロールし、最初には表示されていなかったあたりをクリックしても、
イベントが起きません。
背景色的にbodyが広がっているように思うのですが、
「最初に表示されていた部分の外」はbodyではないのでしょうか?
(ソース)http://jsbin.com/IheKoye/1/edit
absoluteな要素を、画面からはみ出るほど右の方に配置します
jqueryでbodyにハンドラをセットし、クリックすると座標をアラートするようにします
右の方にスクロールし、最初には表示されていなかったあたりをクリックしても、
イベントが起きません。
背景色的にbodyが広がっているように思うのですが、
「最初に表示されていた部分の外」はbodyではないのでしょうか?
縦はokなんだよね
うんうん
body {
height: 3000px;
background-color: #aaf;
}
うんうん
body {
height: 3000px;
background-color: #aaf;
}
>>223
body要素はコンテンツのある領域が対象となります。(background-colorは例外と思って下さい)
absoluteな要素はbodyの高さと認識されないため、このままでは高さが 0 です。border を指定すればよくわかります。
http://jsbin.com/IheKoye/2/
何らかのコンテンツを入れれば、コンテンツ部分がbody要素となります。
http://jsbin.com/IheKoye/3/
上位要素であるhtml要素を含めて height: 100%; を指定すればご希望の動作になります。
http://jsbin.com/IheKoye/4/
ただ、この場合は素直に document にイベントを定義するのがいいと思います。
body要素の margin を考慮した領域にイベント定義したいなら現コードが望ましいと思いますが…。
body要素はコンテンツのある領域が対象となります。(background-colorは例外と思って下さい)
absoluteな要素はbodyの高さと認識されないため、このままでは高さが 0 です。border を指定すればよくわかります。
http://jsbin.com/IheKoye/2/
何らかのコンテンツを入れれば、コンテンツ部分がbody要素となります。
http://jsbin.com/IheKoye/3/
上位要素であるhtml要素を含めて height: 100%; を指定すればご希望の動作になります。
http://jsbin.com/IheKoye/4/
ただ、この場合は素直に document にイベントを定義するのがいいと思います。
body要素の margin を考慮した領域にイベント定義したいなら現コードが望ましいと思いますが…。
>>223
あと、各要素の領域は Google Developer Tools や Firebug 等で確認できるので活用して下さい。
開発者ツールについてはテンプレに入れる案がありましたが、
まだ入ってないので。何か文章を考えたほうがいいかもしれませんね…。
あと、各要素の領域は Google Developer Tools や Firebug 等で確認できるので活用して下さい。
開発者ツールについてはテンプレに入れる案がありましたが、
まだ入ってないので。何か文章を考えたほうがいいかもしれませんね…。
>>198
stackoverflowに書かれている用語が正式な用語である保障はありません。
少なくとも、ECMAScript 5 には Closure Variable という用語はありません。
そもそも Closure という用語さえもありません。Closure は ECMAScript 5 において正式な用語ではありません。
正式な用語を知りたいなら仕様書を参照して下さい。
フォーラムに書かれている記述は全く当てになりませんし、そもそもあなたがここに書かれた情報を信用していないようです。
ご自身で解読されることをお勧めします。英語を読めないなら翻訳ツールを使えばいいでしょう。
http://es5.github.io/
stackoverflowに書かれている用語が正式な用語である保障はありません。
少なくとも、ECMAScript 5 には Closure Variable という用語はありません。
そもそも Closure という用語さえもありません。Closure は ECMAScript 5 において正式な用語ではありません。
正式な用語を知りたいなら仕様書を参照して下さい。
フォーラムに書かれている記述は全く当てになりませんし、そもそもあなたがここに書かれた情報を信用していないようです。
ご自身で解読されることをお勧めします。英語を読めないなら翻訳ツールを使えばいいでしょう。
http://es5.github.io/
>>229
わからないのなら答えなくていいです
わからないのなら答えなくていいです
ガキの喧嘩はスレの無駄づかいなのでやめて欲しい。
だいたい脳内オレオレ用語はテンプレでやめろと書いてあるんだから
そう言えば済むでしょ。それで納得しない奴を説得とか普通無理だし。
そこでどつき合い始めたら自分もガキのレベルということになるだけ。
だいたい脳内オレオレ用語はテンプレでやめろと書いてあるんだから
そう言えば済むでしょ。それで納得しない奴を説得とか普通無理だし。
そこでどつき合い始めたら自分もガキのレベルということになるだけ。
要素.click(); とすると要素のonclickイベントが動かないのですが
イベントを発生させるにはdispatchEventを使うしかないのでしょうか
イベントを発生させるにはdispatchEventを使うしかないのでしょうか
>>234
レスありがとうございます
試しにonclickに登録した関数を簡素なものに変えたら動きました
実クリックでしか動かないのは登録した関数の方に問題があるようなので
そっちを見直してみることにします
レスありがとうございます
試しにonclickに登録した関数を簡素なものに変えたら動きました
実クリックでしか動かないのは登録した関数の方に問題があるようなので
そっちを見直してみることにします
>>229
ESの仕様書の中にはないのですね
知りたいのは正式名称ではなく妥当な言葉です
なぜそれを知りたかったのかというと、呼ぶ言葉があった方が便利だからです
もしなければ作るべきだし、あるのなら使う方が公利にかなっていると思います
英語を母語とする一定数の技術者の間で実際に使われている言葉なので変ではないと個人的には思いますが
日本の技術者には通りのいい言葉ではないということは分かりました
ありがとうございました
ESの仕様書の中にはないのですね
知りたいのは正式名称ではなく妥当な言葉です
なぜそれを知りたかったのかというと、呼ぶ言葉があった方が便利だからです
もしなければ作るべきだし、あるのなら使う方が公利にかなっていると思います
英語を母語とする一定数の技術者の間で実際に使われている言葉なので変ではないと個人的には思いますが
日本の技術者には通りのいい言葉ではないということは分かりました
ありがとうございました
>>237
「diffを取る」の定義をはっきりさせてみなよ。最低限で何箇所
挿入・削除・置換すればいいかを数えるのなら動的計画法で。
function dist(s1, s2) {
var a = new Array(s1.length+1), i, j;
for(i = 0; i <= s1.length; ++i) a[i] = new Array(s2.length+1);
for(i = 0; i <= s1.length; ++i) a[i][0] = i;
for(j = 0; j <= s2.length; ++j) a[0][j] = j;
for(i = 1; i <= s1.length; ++i)
for(j = 1; j <= s2.length; ++j) {
var x = a[i-1][j-1] + ((s1[i-1] == s2[j-1])?0:1);
var y = a[i][j-1] + ((s1[i] == s2[j-1])?0:1);
var z = a[i-1][j] + ((s1[i-1] == s2[j])?0:1);
a[i][j] = Math.min(x, Math.min(y, z));
}
return a[s1.length][s2.length];
}
「diffを取る」の定義をはっきりさせてみなよ。最低限で何箇所
挿入・削除・置換すればいいかを数えるのなら動的計画法で。
function dist(s1, s2) {
var a = new Array(s1.length+1), i, j;
for(i = 0; i <= s1.length; ++i) a[i] = new Array(s2.length+1);
for(i = 0; i <= s1.length; ++i) a[i][0] = i;
for(j = 0; j <= s2.length; ++j) a[0][j] = j;
for(i = 1; i <= s1.length; ++i)
for(j = 1; j <= s2.length; ++j) {
var x = a[i-1][j-1] + ((s1[i-1] == s2[j-1])?0:1);
var y = a[i][j-1] + ((s1[i] == s2[j-1])?0:1);
var z = a[i-1][j] + ((s1[i-1] == s2[j])?0:1);
a[i][j] = Math.min(x, Math.min(y, z));
}
return a[s1.length][s2.length];
}
>>238
別に用語は作らなくても「クロージャに捕獲されてる変数」でいいんでは。
別に用語は作らなくても「クロージャに捕獲されてる変数」でいいんでは。
>>241
よく使われる概念や事柄に名前を付けることにはほとんどメリットしかないと思いますが・・。
名称の選択には議論の余地があるかと思いますが
名前を付けるべきではないという意見は全く理解が出来ません
よく使われる概念や事柄に名前を付けることにはほとんどメリットしかないと思いますが・・。
名称の選択には議論の余地があるかと思いますが
名前を付けるべきではないという意見は全く理解が出来ません
document.bodyはbody要素以下を取得しますが
html文書全体を取得する方法を教えてください
html文書全体を取得する方法を教えてください
やりたいのはhtml文書全体を取得して、innerHTMLで1から書き換えたいんです
>>242
目的は人に正しく伝える事ですよね。
ならば、用語を作る事でその用語を知らない人に伝わらないリスクがあるのでは?
正式な用語は唯一の意味を持ちますが、独自の用語は読み手によって違った解釈をされる可能性があります。
あなたが用語を作り出してそれをすべての人に説明するのなら構いませんが、毎回用語の説明から入るのは効率が悪いのではないですか。
少なくとも、万人向けではありません。
目的は人に正しく伝える事ですよね。
ならば、用語を作る事でその用語を知らない人に伝わらないリスクがあるのでは?
正式な用語は唯一の意味を持ちますが、独自の用語は読み手によって違った解釈をされる可能性があります。
あなたが用語を作り出してそれをすべての人に説明するのなら構いませんが、毎回用語の説明から入るのは効率が悪いのではないですか。
少なくとも、万人向けではありません。
>>244-245
XHRで取得出来ますが、innerHTMLでは書き換え出来ません。
XHRで取得出来ますが、innerHTMLでは書き換え出来ません。
>>246
広まるまでは伝わらないリスクはありますが、それが人口に膾炙することで解消するでしょう
個人的には相手に分からない言葉を使う気はありません
何が万人にとっての利益となるかという問題です
ここですべてを解決しようというのではなく、あくまで問題提起です
長期的にそうなっていけばいいかと
広まるまでは伝わらないリスクはありますが、それが人口に膾炙することで解消するでしょう
個人的には相手に分からない言葉を使う気はありません
何が万人にとっての利益となるかという問題です
ここですべてを解決しようというのではなく、あくまで問題提起です
長期的にそうなっていけばいいかと
var o = {};
Object.defineProperty(o, 'test',
{
value: [1,3,5,7,9],
enumerable: false,
configurable: false,
writable: false
});
o.test[2] = 1000;
console.log(o.test);
配列の一部を書き換えられないようにしたいんですが
書き換えられてしまいます
writableがfalseなのになぜですか?
Object.defineProperty(o, 'test',
{
value: [1,3,5,7,9],
enumerable: false,
configurable: false,
writable: false
});
o.test[2] = 1000;
console.log(o.test);
配列の一部を書き換えられないようにしたいんですが
書き換えられてしまいます
writableがfalseなのになぜですか?
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.141 + (881) - [97%] - 2021/4/19 9:00
- + JavaScript の質問用スレッド vol.131 + (1004) - [97%] - 2018/3/7 13:30
- + JavaScript の質問用スレッド vol.101 + (1001) - [97%] - 2012/7/16 14:15
- + JavaScript の質問用スレッド vol.110 + (1001) - [97%] - 2013/10/13 14:01
- + JavaScript の質問用スレッド vol.112 + (1001) - [97%] - 2013/11/27 16:46
- + JavaScript の質問用スレッド vol.113 + (1001) - [97%] - 2014/1/25 12:46
- + JavaScript の質問用スレッド vol.114 + (1001) - [97%] - 2014/5/3 10:45
- + JavaScript の質問用スレッド vol.115 + (1001) - [97%] - 2014/5/29 16:16
- + JavaScript の質問用スレッド vol.116 + (1002) - [97%] - 2014/7/1 0:45
- + JavaScript の質問用スレッド vol.117 + (1009) - [97%] - 2014/8/5 3:30
- + JavaScript の質問用スレッド vol.118 + (1002) - [97%] - 2014/8/29 22:30
- + JavaScript の質問用スレッド vol.119 + (1002) - [97%] - 2014/10/3 15:30
- + JavaScript の質問用スレッド vol.121 + (1001) - [97%] - 2022/11/29 16:30
- + JavaScript の質問用スレッド vol.121 + (1001) - [97%] - 2015/1/1 18:30
- + JavaScript の質問用スレッド vol.131 + (1000) - [97%] - 2017/1/25 8:01
- + JavaScript の質問用スレッド vol.113 + (1001) - [97%] - 2014/3/15 21:30
- + JavaScript の質問用スレッド vol.141 + (1001) - [97%] - 2019/9/22 23:15
トップメニューへ / →のくす牧場書庫について