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

みんなの評価 :
レスフィルター : (試験中)
<script>
function test() {
for (var i = 0; i < 10; i++) {
var div = document.createElement("DIV");
div.textContent = i;
document.body.appendChild(div);
}
};
</script>
var div = document.createElement("DIV");の位置が悪い
改変前のほうだと
div作る→そのdivに0を入れる→次のループでさっきのdivに1を入れなおす(上書き)→……
ってなるからループ毎に要素をつくらないとだめ
ついでに言うとIEで動かない
function test() {
for (var i = 0; i < 10; i++) {
var div = document.createElement("DIV");
div.textContent = i;
document.body.appendChild(div);
}
};
</script>
var div = document.createElement("DIV");の位置が悪い
改変前のほうだと
div作る→そのdivに0を入れる→次のループでさっきのdivに1を入れなおす(上書き)→……
ってなるからループ毎に要素をつくらないとだめ
ついでに言うとIEで動かない
>>298
divを1個生成する
divの中身を「1」にする
divをbody末尾に足す
さっきのdivの中身を「2」にする
さっきのdivを(すでにある場所から取り除いて)body末尾に足す(=位置は変わらない)
さっきのdivの中身を「3」に(ry
皿一枚でおかず十品出そうとすんなよ
divを1個生成する
divの中身を「1」にする
divをbody末尾に足す
さっきのdivの中身を「2」にする
さっきのdivを(すでにある場所から取り除いて)body末尾に足す(=位置は変わらない)
さっきのdivの中身を「3」に(ry
皿一枚でおかず十品出そうとすんなよ
jsファイル自体にクロスドメイン制限はない
jsファイルがどこにあろうと、XHR先はアドレスバーに出ているドメインと同じ必要がある
jsファイルがどこにあろうと、XHR先はアドレスバーに出ているドメインと同じ必要がある
var totalRaceTime
var numbOfRunners
totalRaceTime = 0
totalRaceTime = parseFloat(totalRaceTime)
numbOfRunners = 0
numbOfRunners = parseFloat(numbOfRunners)
raceTime = prompt("Please enter the race time in minutes.","000.00");
raceTime = parseFloat(raceTime);
raceTime = raceTime.toFixed(2);
while (raceTime != 999)
{
numbOfRunners = numbOfRunners + 1
totalRaceTime = totalRaceTime + raceTime
raceTime = prompt("Please enter the race time in minutes.","000.00");
raceTime = parseFloat(raceTime);
raceTime = raceTime.toFixed(2);
}
document.write("numbOfRunners = " + numbOfRunners + "<br>")
document.write("totalRaceTime = " + totalRaceTime)
ちょっと長いですが。ランナーのタイムを打ち込んでいって、
ランナーの数とタイムの合計を表示するシンプルなコードを書きたいのですが、
どうもtotalRaceTimeがraceTimeの合計ではなくて文字列をくっつけただけな結果になってしまいます。
ParseFloatを通したはずなんですが、何故でしょうか?
var numbOfRunners
totalRaceTime = 0
totalRaceTime = parseFloat(totalRaceTime)
numbOfRunners = 0
numbOfRunners = parseFloat(numbOfRunners)
raceTime = prompt("Please enter the race time in minutes.","000.00");
raceTime = parseFloat(raceTime);
raceTime = raceTime.toFixed(2);
while (raceTime != 999)
{
numbOfRunners = numbOfRunners + 1
totalRaceTime = totalRaceTime + raceTime
raceTime = prompt("Please enter the race time in minutes.","000.00");
raceTime = parseFloat(raceTime);
raceTime = raceTime.toFixed(2);
}
document.write("numbOfRunners = " + numbOfRunners + "<br>")
document.write("totalRaceTime = " + totalRaceTime)
ちょっと長いですが。ランナーのタイムを打ち込んでいって、
ランナーの数とタイムの合計を表示するシンプルなコードを書きたいのですが、
どうもtotalRaceTimeがraceTimeの合計ではなくて文字列をくっつけただけな結果になってしまいます。
ParseFloatを通したはずなんですが、何故でしょうか?
toFixed()を読んだら文字列になる。それで「+」使ったら連結になる。
toFixed()はdocument.write()するときに1回だけ呼ぶべきでは。
toFixed()はdocument.write()するときに1回だけ呼ぶべきでは。
toFixed()が関数を文字列にかえることは知りませんでした。ありがとうございます!
おかげさまでうまくいきました。
おかげさまでうまくいきました。
行末にセミコロンを付ける言語を書いた後だと、
必要のない言語でもつい付けちゃうんだよな。
アセンブラ等ならコメント開始だから実害ないけど。
必要のない言語でもつい付けちゃうんだよな。
アセンブラ等ならコメント開始だから実害ないけど。
学生の時(十数年前)にTIのDSP用に書いたきりだわ、アセンブラ。
もう全然思い出せない…
もう全然思い出せない…
JavaScriptのライブラリをまとめたまとめサイトを教えてくださーい(^o^)ほほ~い
クラスという概念がないと前置きした上で
Aisatu = new Function();
Aisatu.prototype.hello = function () { return "こんにちは"; };
Aisatu.prototype.konbanwa = function () { return "こんばんは"; };
var obj = new Aisatu();
alert(obj.hello());
Aisatu = new Function();
Aisatu.prototype.hello = function () { return "こんにちは"; };
Aisatu.prototype.konbanwa = function () { return "こんばんは"; };
var obj = new Aisatu();
alert(obj.hello());
最近自分もPHPからJavaScript初めて色々試してたのでPHP使いならこれが分かりやすいかも。
<script>
var ClassName = function() {
//construct here
this.setProperty("こんにちは");
};
ClassName.prototype = {
property: null,
setProperty: function(value) {
this.property = value;
},
getProperty: function() {
return this.property;
}
};
var obj = new ClassName();
alert(obj.getProperty());
obj.setProperty("こんばんは");
alert(obj.getProperty());
</script>
ClassName.prototypeの中身の実体は連想配列なので、区切りにカンマを忘れずに。
最後のはいらないけど。
a:bならプロパティになって、a:function()だとメソッドになる感じかな。
あとnullは大文字だとだめみたい。
<script>
var ClassName = function() {
//construct here
this.setProperty("こんにちは");
};
ClassName.prototype = {
property: null,
setProperty: function(value) {
this.property = value;
},
getProperty: function() {
return this.property;
}
};
var obj = new ClassName();
alert(obj.getProperty());
obj.setProperty("こんばんは");
alert(obj.getProperty());
</script>
ClassName.prototypeの中身の実体は連想配列なので、区切りにカンマを忘れずに。
最後のはいらないけど。
a:bならプロパティになって、a:function()だとメソッドになる感じかな。
あとnullは大文字だとだめみたい。
>>328のコードで追記しとけば、
アクセス修飾子がないので(全部publicなので)、
直接propertyいじれちゃったりする。
あくまでもPHP風に書くためということであってカプセル化という意味合いは全くないので注意。
アクセス修飾子がないので(全部publicなので)、
直接propertyいじれちゃったりする。
あくまでもPHP風に書くためということであってカプセル化という意味合いは全くないので注意。
無理だけどできるようにするライブラリがあったと思う
けどそれを入れてないと使えないので
自分が使う分ならいいけど他の人に使わせる場合は入れてもらないとだめ
名前は忘れたけどぐぐれば出てくると思う
まぁその部分だけFlashでやればいいんでない
けどそれを入れてないと使えないので
自分が使う分ならいいけど他の人に使わせる場合は入れてもらないとだめ
名前は忘れたけどぐぐれば出てくると思う
まぁその部分だけFlashでやればいいんでない
ありがとうございます。
サーバー側はpythonで書いたんですが、クライアント側はやはりflashの方がいいのでしょうか?
サーバー側はpythonで書いたんですが、クライアント側はやはりflashの方がいいのでしょうか?
今日作ってて驚いたんだが
気まぐれで配列にオブジェクトリテラルで数値指定で格納して、
ShiftとかPOP系を使おうとするとエラーになってしまうんだな
アレだと全て文字列(連想)として扱われてしまうのか。
某所でjsは皆ハッシュテーブルと聞いてたから妙な勘違いをしてた
もう!
気まぐれで配列にオブジェクトリテラルで数値指定で格納して、
ShiftとかPOP系を使おうとするとエラーになってしまうんだな
アレだと全て文字列(連想)として扱われてしまうのか。
某所でjsは皆ハッシュテーブルと聞いてたから妙な勘違いをしてた
もう!
晩飯はなんでも食い物だけど
食い物がなんでも晩飯にはなんねーよ
チョコ好きだけどそれが晩飯だと言われたら俺は泣くぞ
食い物がなんでも晩飯にはなんねーよ
チョコ好きだけどそれが晩飯だと言われたら俺は泣くぞ
はじめからあったのかorz
ajaxのソースで $ 見たとき
jsじゃねーしww
って びっくりしたわ
ajaxのソースで $ 見たとき
jsじゃねーしww
って びっくりしたわ
$ = function(e){return document.getElementById(e);};
なんてよく書くだろ
なんてよく書くだろ
変数名には普通『!"#%&'()*+,-./:;<=>?@[\]^`{|}~』と空白以外はどんな記号だろうが使える



類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.74 + (1001) - [97%] - 2009/12/1 6:08 ○
- + JavaScript の質問用スレッド vol.75 + (1001) - [97%] - 2010/1/23 1:07 ○
- + JavaScript の質問用スレッド vol.76 + (1001) - [97%] - 2010/3/10 4:02
- + JavaScript の質問用スレッド vol.78 + (1001) - [97%] - 2010/6/25 3:53
- + JavaScript の質問用スレッド vol.79 + (1001) - [97%] - 2010/9/11 6:50
- + JavaScript の質問用スレッド vol.87 + (1001) - [97%] - 2011/6/21 6:33
- + JavaScript の質問用スレッド vol.97 + (1001) - [97%] - 2012/3/1 3:31
- + JavaScript の質問用スレッド vol.107 + (1001) - [95%] - 2013/9/7 10:16
- + JavaScript の質問用スレッド vol.117 + (1009) - [95%] - 2014/8/5 3:30
- + JavaScript の質問用スレッド vol.127 + (160) - [95%] - 2021/7/16 9:30
- + JavaScript の質問用スレッド vol.127 + (1001) - [95%] - 2016/2/4 0:15
- + JavaScript の質問用スレッド vol.137 + (1003) - [95%] - 2019/3/26 11:46
- + JavaScript の質問用スレッド vol.94 + (1001) - [95%] - 2012/1/8 15:46
- + JavaScript の質問用スレッド vol.99 + (1001) - [95%] - 2012/5/7 4:32
- + JavaScript の質問用スレッド vol.95 + (1001) - [95%] - 2012/1/17 4:16
- + JavaScript の質問用スレッド vol.98 + (1001) - [95%] - 2012/4/9 14:46
- + JavaScript の質問用スレッド vol.93 + (1001) - [95%] - 2011/12/10 18:31
トップメニューへ / →のくす牧場書庫について