元スレ+ JavaScript の質問用スレッド vol.80 +
JavaScript覧 / PC版 /みんなの評価 :
901 = :
javascriptは変数自体に型がないから値の型で見分けるしかない
902 = :
phpだと$変数名だから解り易いんだよなアレ
javascriptは慣れれば見分けつくようになるけど
903 = :
>>900
Firebugなどの開発者ツールで調べるか、DOM,HTML5 のリファレンスを読むか、の2沢かな。
Object Index
http://www2u.biglobe.ne.jp/~oz-07ams/prog/dom-ref/object-index.html
HTML5 (including next generation additions still in development)
http://www.whatwg.org/specs/web-apps/current-work/multipage/
個人的には、この辺りはテンプレに入れても良いと思う。
904 = :
メソッドは () でcallするけど、プロパティは () を付けない。
そのルールさえわかれば、メソッド/プロパティの見分けは付くかと。
document.forms['buki_set'].elements['buki_sentaku'].options;
これらは全てプロパティ。
905 = :
document.form.select.optionっていう階層はわかるんだけどさぁ
そのformsのsとoptionsのsって何よ、ややこしいよ
906 = :
>>904
なるほど!オトクなテクニックありがとうございます!
910 = :
applyがfunctionのメソッドだと知っていればわかるが、、、
applyなんて使わないと出来ないなんて事はないから最初は問題ないんじゃね。
911 = :
最初のうちは [なんとか]() ←これ(かっこ)が付くと関数を実行するとおぼえとけばいい
913 = :
>907 のいうとおり、Function.prototype に所属するメソッドにも注意する必要はある。
http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/15-3_Function_Objects.html#section-15.3.4.3
Function.prototype.apply, Function.prototype.call あたりは使われることもあるからそれなりに疑ってもいい。
よくわからなかったら、typeof演算子で判断する。
あと >7,903 の ES3, DOM のリファレンスは読むべきだよ。
余力があれば、HTML5, ES5 も読んでおくと良い。
914 = :
TextBoxへの入力時に 数字しか 入力を受け付けない様にしたいと思います。
どの様なコードを書けばよいでしょうか?
出切ればjQueryと連動させたコードで教えていただけないでしょうか。
915 = :
>>914
var tb = $('#TextBox');
setTimeout(function(){
tb.val(tb.val().replace(/[^0-9]/, ''));
setTimeout(arguments.calee, 0);
}, 0);
こんな感じでおk?
916 = :
$('#TextBox').bind('keypress',function(event) {
if (event.keyCode < 48 || 57 < event.keyCode) {
event.stopPropagation();
return;
}
})
917 = :
ごめん
event.stopPropagation();
↓
event.preventDefault();
だった
919 = :
レスポンスがちょっと遅い時にクルクル回るのを出したり
DOM追加にフェードインしながら流れるようなエフェクトを出したり
COOL!なサイトを作りたいです
自分がサイトを作るとどうも10年前ぐらいのサイトになってしまって最近とても悲しいです
JavaScriptでCOOLなサイトを作るためにはjQueryを極めればいいのでしょうか?
920 = :
そんな見せ掛けの邪魔なものを作るより
内容をCOOLにしてください
あなたにはJavaScriptは必要ありません
921 = :
>>915 >>916 >>917
ナイスなご解答どうもありがとうございました。
922 = :
>>920
sorry COOLでない解答はignoreさせてもらうよ
923 = :
⌒ヽ / / |
_ノ ∠_____________ / .|
/\ \ | |
.\ \ \ | |
○ / \ \ \ | /
/> / / \ \ \ , "⌒ヽ /
/// ./ / .\ \ \ i .i ./
./\\\ / / \ \ \ .ヽ、_ノ /
/ .\\ ./ / ∧∧ \ \ \ .| /
\ \\ ./ ( ・ω・) /.\ \ \ | / /
\ \\ ∪ ノ ' \ \ \ .| /| ./
o .\ \\⊂ノ / \ \ \ | / | /
"⌒ヽ . \\ / \ \ \| / | /
i i \\ ○ \ \/|/ | ./
○ ヽ _.ノ .\ \\ _,. - ''",, -  ̄ _| /
\ \\_,. - ''",. - '' o  ̄ .|/
\ \\ ''  ̄ヘ _ / ̄ ̄ ̄ ̄ ̄
○ \ \\//。 \ 寒いと思ったら・・・
゚ o 。 .\ \/ |
。  ̄ ̄ ̄ \__________
927 = :
;(function($) {
jQueryでこういう書き方を見かけるんですが、
先頭のセミコロンと、引数$の意味がわかりません。
それぞれ何ていうキーワードでググればいいのか教えてください。
928 = :
プロパティを連想配列で記述するメリットを教えてください
必要性が全く感じられないのですがどのようなときに使うとよいのでしょうか
929 = :
>>928
- 変数の値をプロパティにする時
- 数値のプロパティにする時
- DOMのプロパティと区別したい時
931 = :
>>927
先頭セミコロンは知らないけど、
(function ($){
// prototype.js と競合せずに $ を使える。
})(jQuery);
934 = :
>>931-933
調べてみます。
どうもありがとうございました。
935 = :
ちょこっとの質問なんですが
Date()オブジェクトの前にはなぜnweという演算子が必要なんでしょうか?
オブジェクトを生成するときに使用すると書いてあるのですが生成するの意味がよくわかりません
document.write()とかとはどー違うのでしょうか?
936 = :
>>935
インスタンスが要るから。
937 = :
>>935
new付けたほうが気持ちイイから。
938 = :
オブジェクト指向の概念を知らないと到底理解できないよ
document.write()と並列に比較してしまうレベルだとちょっと説明してもわからないかもね
Java(JavaScriptじゃない)のサイトを巡ってくるといいかも
939 = :
>>938
なるほど、オブジェクト指向について勉強してきます
940 = :
>>859
ご指摘ありがとうございます。初歩的なミスでした。
--- (P75) ---
function factorial (n) {
var result = 1; // result: variable
while (n > 1) {
result *= n;
n -= 1;
} return result;
}
----
function factorial (n) {
return (function (result) { // result: parameter
while (n > 1) {
result *= n;
n -= 1;
} return result;
})(1);
}
-------------
941 = :
>>935
私は CodeZine で勉強しました。
『JavaScript 第5版』の第9章 (P151) も参考になるかと。
プロトタイプ(prototype)によるJavaScriptのオブジェクト指向:CodeZine
http://codezine.jp/article/detail/222
15.9 Date オブジェクト (Date Objects)
http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/15-9_Date_Objects.html
942 = :
あっという間に940なのね。テンプレ論議は今回はなしで
しょうがないよね?既に異論なしで決まっていることが何か
あったっけ?
943 = :
>>941
ありがとうございます!
試しに読んでみますー
946 = :
流れ遅いし980ぐらい
947 = :
var a = function abc(){}
aから[abc]という文字を得る方法を教えてください。
948 = :
var a = function abc(){};
String(a).match(/^function (.+)\(\)/);
print(RegExp.$1);
949 = :
類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.85 + (1001) - [97%] - 2011/4/25 21:32
- + JavaScript の質問用スレッド vol.81 + (1001) - [97%] - 2010/12/10 20:01
- + JavaScript の質問用スレッド vol.87 + (1001) - [97%] - 2011/6/21 6:33
- + JavaScript の質問用スレッド vol.86 + (1001) - [97%] - 2011/5/27 21:50
- + JavaScript の質問用スレッド vol.90 + (1001) - [97%] - 2011/10/26 4:18
- + JavaScript の質問用スレッド vol.84 + (1001) - [97%] - 2011/3/30 7:32
- + JavaScript の質問用スレッド vol.83 + (1001) - [97%] - 2011/2/24 8:02
- + JavaScript の質問用スレッド vol.82 + (1001) - [97%] - 2011/1/19 7:54
- + JavaScript の質問用スレッド vol.90 + (1001) - [97%] - 2011/11/15 20:32
- + JavaScript の質問用スレッド vol.89 + (1001) - [97%] - 2011/9/4 4:17
- + JavaScript の質問用スレッド vol.88 + (1001) - [97%] - 2011/7/20 7:03
- + JavaScript の質問用スレッド vol.130 + (1001) - [95%] - 2017/11/25 20:45
- + JavaScript の質問用スレッド vol.104 + (1001) - [95%] - 2013/1/28 4:00
- + JavaScript の質問用スレッド vol.103 + (1001) - [95%] - 2012/11/9 15:30
- + JavaScript の質問用スレッド vol.102 + (1001) - [95%] - 2012/9/11 17:30
- + JavaScript の質問用スレッド vol.120 + (1002) - [95%] - 2014/11/8 1:15
- + JavaScript の質問用スレッド vol.101 + (1001) - [95%] - 2012/7/16 14:15
トップメニューへ / →のくす牧場書庫について