元スレ+ JavaScript の質問用スレッド vol.107 +
JavaScript覧 / PC版 /みんなの評価 :
701 = :
"use strict"のようなモード切替で
var周りの挙動を切り替えられるようになれば生産性が上がるのではないでしょうか?
varの挙動はJavaScriptに打ち込まれた棘だとしか思えません
このせいで大分面倒くせえ
702 = :
>>701
ここで愚痴言ってないでES.nextのメーリングリストに投稿してくれば?
703 = :
>>661
それは寧ろ throw を使わないケースでは?
705 = :
多言語対応についてですが、上と下どっちのやり方の方がいいですか?
var data = {
ja: {
hoge: 'ほげ'
},
en: {
hoge: 'hoge'
}
}
var data = {
hoge : {
ja: 'ほげ',
en: 'hoge'
}
}
706 = :
前者
707 = :
data uriを使えば画像データを文字列で指定することが出来ます
ということは、JavaScriptを使って動的に画像データを生成することも可能ということですよね
そういうプロダクトありませんか?
708 = :
後者の方が管理はしやすいのでは?
前者は、キー名が言語ごとに分散するけど
後者は、キー名は一つになるから
710 = :
>>707
canvas使えば簡単に作れる
711 = :
右クリックからリンク先のURLをポップアップで表示するChromeの拡張機能を作っています。
アラートではリンク先のURLが表示されるのですが、ポップアップではURLを表示することができませんでした。
また、ポップアップに文字を書き込むことを試したのですが何も表示されませんでした。
popup.htmlに別のjsファイルを読み込むようにしないとダメなのでしょうか?
function popUp(info) {
alert(info.linkUrl);
chrome.windows.create({
"url":"popup.html",
"type":"popup"
},function(win){win.document.write("abc")});
}
chrome.contextMenus.create({
"title": "ポップアップを表示",
"type": "normal",
"contexts": ["link"],
"onclick":popUp
});
713 = :
alertしてみたらポップアップと同時にアラートが出てきて
URLはアラートだけに表示されました。
715 = :
http://jquery.com/download/
よく読めよ
716 = :
キャッシュも知らないのか
一から勉強してきた方がいい
717 = :
>>705
> 多言語対応についてですが、上と下どっちのやり方の方がいいですか?
自分で考えるな。
すでにある多言語対応ライブラリを使え。
718 :
>>715
ありがとうございます!
719 = :
多言語にライブラリ使うほど複雑な処理あるの?
720 = :
>>719
そういうことじゃないんだよねぇ。
自分で作るなって話。
自分で作ると独自のシステムが出来上がって
それにしばられてしまう。
自分独自のシステムに、世界のライブラリが対応することはない。
俺ぐらいになると、よく知らない分野に手を出すときは
自分でプロトタイプを作って必要な機能を把握した後、
そのプロトタイプに近いライブラリを探す。
721 = :
http://www.infoq.com/jp/articles/surviving-asynchronous-programming-in-javascript
とか、jQueryのDeffered見てて思ったんだけど、非同期処理を
できるだけお安く確実に近い形でやるには、現時点で何のAPIを使うのがベターなんかね?
722 = :
>>720
じゃあ最初に自分で作ってみないと何が必要か分からないじゃん
723 = :
配列に内部カウンターを持たせて、
getを実行するたびに次の要素を返し、
カウンターが最後まで行ったら先頭に戻る
こういうものを作る時、
素のJSオブジェクトにするのと、jqueryプラグインにするのと
どっちがいいと思いますか?
724 :
>>720
全部自分でやる(覚悟がある)なら別にいいんじゃね?
725 = 724 :
>>723
速い方
726 = :
ありがとうございました
速度的には大差ないと思いますが
名前空間が増えるのが嫌なのでjqueryのプラグインにしました
あとプラグインにしておけばjqueryの存在を前提にできるのがメリットかな
727 = :
背景色が白のliを消すことが以下のコードで出来ました
$('ul li').filter(function(){
return $(this).css('backgroundColor') === "rgb(255, 255, 255)";
}).hide();
もし背景を#fffと指定したとしてもこれで消えます。
逆に==="#fff"では消えません
しかし
rgb(255, 255, 255)
というフォーマットはブラウザ共通なのでしょうか?
RGB(255, 255, 255)
だったり
rbg(255,255,255)
だったりしないのでしょうか?
729 = :
>>721
success入れ子でネスト無双が1番間違いない。
730 = :
>>729
あー、オレと同じだわw
世間様からは蔑まれそうだけど、俺もネスト無双派。
731 :
ネスト無双ってどゆこと?
732 = :
非同期処理を簡単に書く方法を
知らないってこと。
733 = :
つか、裸足が奇跡なんだよ。
739 = :
var array = [
[1,0,1,0,1],
[1,1,1,1,1],
[1,0,1,1,1],
[1,1,1,1,1],
[1,1,1,0,1],
];
という配列からランダムで0の部分のインデックスを取得したいのですが
for(~){
740 = :
var array = [
[1,0,1,0,1],
[1,1,1,1,1],
[1,0,1,1,1],
[1,1,1,1,1],
[1,1,1,0,1],
];
という配列からランダムで0の部分のインデックスを取得したいのですが
for(~){
for(~){
if (1 == array[x][y]){
}
}
}
こんな感じにforとifで無駄になってしまいます
とりあえず全ての0のインデックスを取得して、そこから乱数を生成して求めるのがいいと思うのですが
よい方法をアドバイスおねがいします
743 = :
フォーム部品のスタイルを、ie8も含めたクロスブラウザでフラットデザインな感じに統一できるプラグインはありますか?
744 = :
条件を指定した変数の作成について質問です
var a = if(true){ 1; }else{ 2; }
var a = try{ 1; }catch(){ 2; }
のように書いてもシンタックスエラーで動かないので
var a = (function(){ if(true){ return 1; }else{ return 2; } })();
if(true){ var a = 1;}else{ var a = 2; }
のようにして行っているのですが
わざわざ関数を使ったりvarを複数書いたりと不格好な気がします
このような場合、一般的にどう書くものなんでしょうか
745 = :
それを作るのがお前の仕事です。
746 = :
var a = true ? 1 : 2;
三項演算子知らない?
ほとんどの言語に有るんだけど。
748 = :
>>744
やりたいことを最短でやりたい気持ちはわかるけど基本くらい勉強しようや
JavaScript の教科書があるとしたら最初の方に載ってることだよ
式と演算子
http://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Expressions_and_Operators
条件演算子
http://developer.mozilla.org/ja/docs/JavaScript/Reference/Operators/Conditional_Operator
類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.127 + (1001) - [97%] - 2016/2/4 0:15
- + JavaScript の質問用スレッド vol.106 + (1001) - [97%] - 2013/7/20 9:30
- + JavaScript の質問用スレッド vol.117 + (1009) - [97%] - 2014/8/5 3:30
- + JavaScript の質問用スレッド vol.127 + (160) - [97%] - 2021/7/16 9:30
- + JavaScript の質問用スレッド vol.137 + (1003) - [97%] - 2019/3/26 11:46
- + JavaScript の質問用スレッド vol.108 + (1001) - [97%] - 2013/9/21 15:16
- + JavaScript の質問用スレッド vol.109 + (1001) - [97%] - 2013/10/7 13:16
- + JavaScript の質問用スレッド vol.105 + (1001) - [97%] - 2013/5/20 4:45
- + JavaScript の質問用スレッド vol.104 + (1001) - [97%] - 2013/1/28 4:00
- + JavaScript の質問用スレッド vol.103 + (1001) - [97%] - 2012/11/9 15:30
- + JavaScript の質問用スレッド vol.102 + (1001) - [97%] - 2012/9/11 17:30
- + JavaScript の質問用スレッド vol.101 + (1001) - [97%] - 2012/7/16 14:15
- + JavaScript の質問用スレッド vol.100 + (1001) - [97%] - 2012/6/13 22:46
- + JavaScript の質問用スレッド vol.121 + (1001) - [95%] - 2022/11/29 16:30
- + JavaScript の質問用スレッド vol.126 + (952) - [95%] - 2015/11/18 13:15
- + JavaScript の質問用スレッド vol.126 + (348) - [95%] - 2023/1/12 17:00
- + JavaScript の質問用スレッド vol.125 + (1001) - [95%] - 2015/10/7 17:45
トップメニューへ / →のくす牧場書庫について