私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ+ JavaScript の質問用スレッド vol.85 +
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
>>794
機能テストじゃダメなん?
機能テストじゃダメなん?
仕事ではなく趣味でGreasemonkeyとか簡単なスクリプトをちょっと書いたりしたいんだけど、
javascriptを、そこまで深くではなくても良いから、基礎的に学びたい場合のオススメの本とか無いですかね?
一応シッカリした作りのモノが良いのだけど、何というか情報系の学生が最初に手をつけるような感じので。
多言語はCの基礎的な部分のみ、くらい
javascriptを、そこまで深くではなくても良いから、基礎的に学びたい場合のオススメの本とか無いですかね?
一応シッカリした作りのモノが良いのだけど、何というか情報系の学生が最初に手をつけるような感じので。
多言語はCの基礎的な部分のみ、くらい
こんな本ありますか?
↓
これでどうですか
↓
これ良さそうですね、ありがとう
↓
いえいえ
作者の自演乙w
↓
これでどうですか
↓
これ良さそうですね、ありがとう
↓
いえいえ
作者の自演乙w
見えない敵と戦ってるみたいですが、どうしました?何か嫌なことでもありました?病院紹介しますよ
たしかにjsだけ特化してちゃんと書かれた書籍ないね
ニッチすぎるとかいうことは置いといてもさ
ニッチすぎるとかいうことは置いといてもさ
replaceの、置換前の文字に日本語(2バイト文字)がある場合、どうやって指定すればいいんでしょうか?
var hensu = document.evaluate('//text()',document,null,7,null);
for(var i=0; i<hensu.snapshotLength; i++)
hensu.snapshotItem(i).nodeValue = hensu.snapshotItem(i).nodeValue.replace(/置換前文字列/ig,"tikango");
と指定しても置換されなくて・・・(tikanmae等だと置換される
var hensu = document.evaluate('//text()',document,null,7,null);
for(var i=0; i<hensu.snapshotLength; i++)
hensu.snapshotItem(i).nodeValue = hensu.snapshotItem(i).nodeValue.replace(/置換前文字列/ig,"tikango");
と指定しても置換されなくて・・・(tikanmae等だと置換される
サイ本はぶ厚くて高いし、初心者には無理があるでしょ。
常にというのはどうかなー。
常にというのはどうかなー。
var json2 = ['{name:"山田",age:30},{name:"鈴木",age:28}'];
var employees = eval("("+json2+")");
document.getElementById("debug").innerHTML += "<br>employees[1].name="+employees[1].name+"<br>";
(employees[1].name=鈴木と表示される)
は
eval("("+json2+"");はevalは文字列をコードとして解釈するのでevalによって
employees=({name:"山田",age:30},{name:"鈴木",age:28});という挙動
になると思うのですが、
var employees=({name:"山田",age:30},{name:"鈴木",age:28});とすると
エラーがで何も表示されません。
何故なんですか?evalでは文字列の"("は[に変換されるのですか?
var employees = eval("("+json2+")");
document.getElementById("debug").innerHTML += "<br>employees[1].name="+employees[1].name+"<br>";
(employees[1].name=鈴木と表示される)
は
eval("("+json2+"");はevalは文字列をコードとして解釈するのでevalによって
employees=({name:"山田",age:30},{name:"鈴木",age:28});という挙動
になると思うのですが、
var employees=({name:"山田",age:30},{name:"鈴木",age:28});とすると
エラーがで何も表示されません。
何故なんですか?evalでは文字列の"("は[に変換されるのですか?
>>814
まずはevalをalertに取り替えて評価される文字列を確認するべきだな。次に、
あなたはemployeesに何が入って欲しいと思っているのか、それは
あなたが書いたこととなぜ一致していないのかを確認するべきでしょ。
そういう基本ができるようにならないといつまでも教えてクンだよ。
まずはevalをalertに取り替えて評価される文字列を確認するべきだな。次に、
あなたはemployeesに何が入って欲しいと思っているのか、それは
あなたが書いたこととなぜ一致していないのかを確認するべきでしょ。
そういう基本ができるようにならないといつまでも教えてクンだよ。
814
なんか読み違えてました。
var employees = eval("("+json2+")"); は
var employees=([{name:"山田",age:30},{name:"鈴木",age:28}]);
と解釈されて動きますが、
var employees = eval(json2);でも動くのに
var employees = eval("("+json2+")");として()を付けのは何故ですか?
なんか読み違えてました。
var employees = eval("("+json2+")"); は
var employees=([{name:"山田",age:30},{name:"鈴木",age:28}]);
と解釈されて動きますが、
var employees = eval(json2);でも動くのに
var employees = eval("("+json2+")");として()を付けのは何故ですか?
>>818
括弧をつける必要はない。括弧が必要だと思う根拠は?
括弧をつける必要はない。括弧が必要だと思う根拠は?
>>818
全体的に意味不明。そもそも何で配列リテラル使ってるの?
全体的に意味不明。そもそも何で配列リテラル使ってるの?
var text = '[{"name":"山田","age":30},{"name":"鈴木","age":28}]';
var array = JSON.parse(text);
console.log(array);
var array = JSON.parse(text);
console.log(array);
>>814はどこへ?
だからそんな書き方はしないって何度言えばわかるんだ。名称なんかあるわけない。
コーディングスタイルで引数や配列を作成する際
カンマのあとに空白を開けてる人は多いと思いますが
空白を開けるのは面倒なので
あとでエディタの置換機能でカンマをカンマ+空白に置き換えてるのですが
こんなご苦労な処理バカバカしいですか?
カンマのあとに空白を開けてる人は多いと思いますが
空白を開けるのは面倒なので
あとでエディタの置換機能でカンマをカンマ+空白に置き換えてるのですが
こんなご苦労な処理バカバカしいですか?
{name:"鈴木"}が他のものと一緒に配列になっている場合は()は不要だが
単独のときに()が無いと予想しづらい挙動をするから読者がドツボに嵌まらないようにつけてるのだろう
それにしてもJSON.parseなんて限られた環境やライブラリ使用下でしか使えないメソッドは特に初心者は使わないように
こういう便利ものをむやみやたらに使えば使うだけ難しい事を何とか今分かる範囲で処理しようとする応用力が付かないし
いざ使えなかったり使いづらい環境で困る
今回の例だと携帯
ライブラリを読み込ませるのは重たくなるから不可
evalで十分
単独のときに()が無いと予想しづらい挙動をするから読者がドツボに嵌まらないようにつけてるのだろう
それにしてもJSON.parseなんて限られた環境やライブラリ使用下でしか使えないメソッドは特に初心者は使わないように
こういう便利ものをむやみやたらに使えば使うだけ難しい事を何とか今分かる範囲で処理しようとする応用力が付かないし
いざ使えなかったり使いづらい環境で困る
今回の例だと携帯
ライブラリを読み込ませるのは重たくなるから不可
evalで十分
そろえりゃいいじゃん
エディタが面倒見てくれるの使えば手間でも何でもない
エディタが面倒見てくれるの使えば手間でも何でもない
>>846
JSONを使えないブラウザがあるから、不特定多数相手の使用は避けた方がいいですが
JSONを使えないブラウザがあるから、不特定多数相手の使用は避けた方がいいですが
>>839
重たくなるのがNGならevalなんて使っちゃ駄目だろ。
携帯ならサーバサイドでやることを第一に考える。あるいはJSONPでいい。
個人的にはスマートフォンでなければJSONを使う気がしないけど、最近の携帯はそうでもないのかな。
重たくなるのがNGならevalなんて使っちゃ駄目だろ。
携帯ならサーバサイドでやることを第一に考える。あるいはJSONPでいい。
個人的にはスマートフォンでなければJSONを使う気がしないけど、最近の携帯はそうでもないのかな。
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.95 + (1001) - [97%] - 2012/1/17 4:16
- + JavaScript の質問用スレッド vol.81 + (1001) - [97%] - 2010/12/10 20:01
- + JavaScript の質問用スレッド vol.89 + (1001) - [97%] - 2011/9/4 4:17
- + JavaScript の質問用スレッド vol.88 + (1001) - [97%] - 2011/7/20 7:03
- + JavaScript の質問用スレッド vol.87 + (1001) - [97%] - 2011/6/21 6:33
- + JavaScript の質問用スレッド vol.86 + (1001) - [97%] - 2011/5/27 21:50
- + 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.80 + (1001) - [97%] - 2010/11/9 2:17
- + JavaScript の質問用スレッド vol.75 + (1001) - [97%] - 2010/1/23 1:07 ○
- + JavaScript の質問用スレッド vol.135 + (1002) - [95%] - 2018/11/23 10:30
- + JavaScript の質問用スレッド vol.115 + (1001) - [95%] - 2014/5/29 16:16
- + JavaScript の質問用スレッド vol.105 + (1001) - [95%] - 2013/5/20 4:45
- + JavaScript の質問用スレッド vol.125 + (1001) - [95%] - 2015/10/7 17:45
- + JavaScript の質問用スレッド vol.94 + (1001) - [95%] - 2012/1/8 15:46
- + JavaScript の質問用スレッド vol.97 + (1001) - [95%] - 2012/3/1 3:31
トップメニューへ / →のくす牧場書庫について