のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,476,847人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

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

元スレ+ JavaScript の質問用スレッド vol.113 +

JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
701 : Name_Not - 2014/02/27(木) 00:55:32.19 ID:??? (+0,-27,-23)
JavaScript初心者用のおすすめ教本ってありませんか?
今読んでる本はgetElementByIdなどの説明がかなりおざなりなので…
702 : Name_Not - 2014/02/27(木) 01:01:24.30 ID:??? (+53,+25,-4)
はじめはMDN読んどきゃまず間違いない
703 : Name_Not - 2014/02/27(木) 01:12:43.18 ID:??? (+6,-21,-16)
getElementByIdについてのおざなりな説明が全く想像つかない
704 : Name_Not - 2014/02/27(木) 08:12:15.17 ID:??? (+51,+23,-48)
innerHTML以外にHTML書き換えの方法はありますか?どのサイトもinnerHTMLばかりのっけちゃってて
705 : Name_Not - 2014/02/27(木) 08:49:00.35 ID:??? (+57,+29,-34)
DOMで書き換えるのがふつうで、innerHTMLは後から来たお気楽という印象。
706 : Name_Not - 2014/02/27(木) 11:46:37.06 ID:??? (+6,-21,-14)
getElementByIdなんてほとんど説明することないだろ
そのまんまやん
707 : Name_Not - 2014/02/27(木) 13:37:25.48 ID:??? (+24,-28,+0)
要素idを取得します
これで十分
708 : Name_Not - 2014/02/27(木) 13:46:45.98 ID:??? (+5,-29,-55)
>>697
申し訳ありませんが、FORTRANは読めません。
私の理解ではECMAScriptではプリミティブ型は値渡し、Object型(参照型)は参照渡しになります。

どちらかが「参照の値渡し」をさすのでしょうか。
参照渡しがないということなら、参照渡しの理解が間違いで 「参照の値渡し」が正しいのでしょうか。
709 : Name_Not - 2014/02/27(木) 14:07:52.70 ID:??? (+52,+26,+0)
>>707
間違ってるやん
710 : Name_Not - 2014/02/27(木) 14:10:29.05 ID:??? (-1,-29,-42)
使えるようになるタイミングが
jquery標準のonReadyより遅いライブラリがあります
どうしたらいいですか?
711 : Name_Not - 2014/02/27(木) 14:25:42.42 ID:??? (-1,-29,-8)
var a = { value:1 };

function foo(x){
var y = { value:2 };

}
712 : Name_Not - 2014/02/27(木) 14:28:22.35 ID:??? (+3,-30,-31)
var a = { value:1 };

function foo(x){
x = { value:2 };
}

foo(a);
console.log(a);
参照渡しだったらこれでvalue:2が出力される
713 : Name_Not - 2014/02/27(木) 14:49:01.89 ID:??? (+3,-30,-44)
エンジン内部的には小さい整数以外は全部イミュータブルなオブジェクト扱いだよ
メモリ配置もそうなってる

A:値渡し (ラベル付き)[Number:Smi]
B:参照の値渡し [Object]
C:複製後参照の値渡し [その他]

つまり本当に値渡しなのはSmiだけだけど、外からはCとAは同じように見える
714 : Name_Not - 2014/02/27(木) 14:50:27.51 ID:??? (+3,-30,-30)
もしvalue:2を出力したかったらこう書く
var a = { value:1 };

function foo(x){
x.value = 2;
}

foo(a);
console.log(a);
715 : Name_Not - 2014/02/27(木) 15:03:20.61 ID:??? (+3,-30,-45)
参照渡しの場合
変数aが参照しているデータ({value:1})を変更できる。
変数aが違うデータ({value:2})を参照するように変更できる。

参照の値渡しの場合
変数aが参照しているデータを変更できる。
変数aが違うデータを参照するように変更できない。
716 : Name_Not - 2014/02/27(木) 15:15:59.37 ID:??? (+62,+29,-127)
質問した人とは違うけど分かったぞ
参照渡しは、たとえばaという変数自体の参照を渡す
だからaという変数の内容を書き換えることができる
参照の値渡しは、aという変数が指しているオブジェクトの参照を渡す
だからオブジェクトを書き換えることはできるが、変数aの内容を書き換えることは出来ない
こういうことだろう
717 : Name_Not - 2014/02/27(木) 15:19:09.34 ID:??? (+57,+29,-12)
参照の値渡しって言葉おかしくね
値の参照渡しと言うべきでは?
718 : Name_Not - 2014/02/27(木) 15:31:27.17 ID:??? (+7,-29,-98)
あるオブジェクトを指す変数aのメモリ内内容
名前=a
値=オブジェクトのアドレス

i) 参照渡し
変数aの「値」のアドレスを渡す

ii) 参照の値渡し
オブジェクトのアドレスを渡す

こんな感じだろ
「オブジェクトのアドレス」は参照に他ならないから
参照の値渡しでいいのかなぁ。。
719 : Name_Not - 2014/02/27(木) 15:35:16.36 ID:??? (-1,-29,-12)
てか値の参照渡し=普通の参照渡しか
だから参照の値渡しでいいんだ
(^o^)/バンザーイ
720 : Name_Not - 2014/02/27(木) 15:56:33.25 ID:??? (+57,+29,-15)
参照って言葉が紛らわしい
c言語でポインタの説明を見たほうがいいと思う
721 : Name_Not - 2014/02/27(木) 16:04:04.37 ID:??? (-1,-29,-14)
>>718
こうじゃね?
i) 参照渡し
変数a自身のアドレスを渡す

ii) 参照の値渡し
変数aの値を渡す
722 : Name_Not - 2014/02/27(木) 16:04:08.53 ID:??? (+57,+29,-29)
要するにJSではポインタのポインタを引数渡しできないって話だろ
C的ポインタ概念導入するとあちこち破綻しそうだから無理じゃね
クロージャで何とかするしか無さ気
723 : Name_Not - 2014/02/27(木) 16:25:05.25 ID:??? (+52,+29,-17)
ボインのボインは渡せないんや
724 : Name_Not - 2014/02/27(木) 16:37:39.63 ID:??? (+57,+29,-4)
おまえら釣られんなよ
参照の値渡しなんて言葉はない
725 : Name_Not - 2014/02/27(木) 16:42:52.89 ID:??? (+53,+25,-16)
wikipediaにあるけど?はい論破
726 : Name_Not - 2014/02/27(木) 16:47:26.77 ID:??? (+56,+28,-17)
wikipedia で参照の値渡しで検索しても出てこなかった
はいロンパールーム
727 : Name_Not - 2014/02/27(木) 17:00:50.04 ID:??? (+52,+29,-5)
引数の項にあるよ
はい論破
728 : Name_Not - 2014/02/27(木) 17:03:10.29 ID:??? (-2,-30,-23)
英語だと
pass by objectとか
pass by sharingとか
pass by value(of reference)だな
729 : Name_Not - 2014/02/27(木) 17:05:31.95 ID:??? (+57,+29,-17)
引数の項にあったよ
はいダンガンロンパ
730 : Name_Not - 2014/02/27(木) 17:09:55.58 ID:??? (+31,-29,-38)
rangeオブジェクトの内容をプレーンテキストにし、
その際<BR>タグは改行にしたいのですが
どうやればいいでしょうか
731 : Name_Not - 2014/02/27(木) 17:17:33.56 ID:??? (+56,+17,-64)
>>478
この件ですが、ここを読んでいると、
http://uhyohyohyo.sakura.ne.jp/javascript/8_1.html
offsetというのはchildNodesのインデックスを示すのではなく、
ノードとノードの間の点を示すと書いてありました
だから要素の添え字範囲をoffsetがはみ出るのはバグではありませんでした
732 : Name_Not - 2014/02/27(木) 17:36:55.05 ID:??? (+57,+29,-8)
このサイトは非常に分かりやすくていいです
オライリーより分かりやすいのではないでしょうか
733 : Name_Not - 2014/02/27(木) 17:48:47.37 ID:??? (+62,+29,-16)
>>730
具体例がないと意図が伝わらないと思います
734 : Name_Not - 2014/02/27(木) 18:08:23.66 ID:??? (+35,-30,-37)
ようは、そのHTMLが表示された時のテキストを得たいということです

hoge<div>moge</div>poge<br>page

だったら

hoge
moge
poge
page

というように
735 : Name_Not - 2014/02/27(木) 18:35:43.34 ID:??? (-1,-29,-15)
>>734
rangeオブジェクトは関係ないってこと?
736 : Name_Not - 2014/02/27(木) 19:19:01.74 ID:??? (+52,+29,-2)
よく考えたら関係ありませんでした
737 : Name_Not - 2014/02/27(木) 19:47:59.51 ID:??? (-1,-29,-17)
IEのinnerTextがそんな感じなんだっけ?
738 : Name_Not - 2014/02/27(木) 19:49:41.06 ID:??? (-1,-29,-13)
divタグとbrタグを正規表現使って改行コードに置き換える
739 : Name_Not - 2014/02/27(木) 20:01:47.09 ID:??? (+57,+29,-39)
あるdom要素を引数にその子要素を探索して文字列を拾って返す再帰関数を書くとか
740 : Name_Not - 2014/02/27(木) 22:35:06.23 ID:??? (-1,-29,-32)
herlockてどうなの?monacaはwebviewだてどhrelockはOpenGLと音楽やらのAPIが充実してる
741 : Name_Not - 2014/02/28(金) 09:40:50.16 ID:??? (-1,-29,-50)
bootstrapってどのくらいjQueryに依存関係あるの?
742 : Name_Not - 2014/02/28(金) 11:05:56.89 ID:??? (-10,-28,+0)
30%くらい
743 : Name_Not - 2014/02/28(金) 14:17:54.49 ID:??? (+50,+27,+0)
なるほどサンクス
747 : Name_Not - 2014/02/28(金) 16:43:57.97 ID:??? (-2,-30,-110)
function toggle(){
 if(document.getElementById("tr1").style.display=="none"){
  document.getElementById("tr1").style.display="";
 } else{
 document.getElementById("tr1").style.display="none";
 }
}
748 : Name_Not - 2014/02/28(金) 16:56:23.45 ID:O664OF23 (-20,+29,-10)
>>747
指定なしだとデフォルトになるんですね…何も指定しなくてよかったんですね…
勉強になりました、ありがとうございました。
749 : Name_Not - 2014/02/28(金) 17:09:38.42 ID:??? (-2,-30,-29)
var elem = document.getElementById("tr1").style;としましょうね
750 : Name_Not - 2014/02/28(金) 21:00:52.71 ID:??? (+62,+29,-19)
>>734の件ですが、再帰でパースするようにしたらうまくできました
ありがとうございました
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について