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

みんなの評価 :
レスフィルター : (試験中)
JavaScript初心者用のおすすめ教本ってありませんか?
今読んでる本はgetElementByIdなどの説明がかなりおざなりなので…
今読んでる本はgetElementByIdなどの説明がかなりおざなりなので…
innerHTML以外にHTML書き換えの方法はありますか?どのサイトもinnerHTMLばかりのっけちゃってて
DOMで書き換えるのがふつうで、innerHTMLは後から来たお気楽という印象。
getElementByIdなんてほとんど説明することないだろ
そのまんまやん
そのまんまやん
>>697
申し訳ありませんが、FORTRANは読めません。
私の理解ではECMAScriptではプリミティブ型は値渡し、Object型(参照型)は参照渡しになります。
どちらかが「参照の値渡し」をさすのでしょうか。
参照渡しがないということなら、参照渡しの理解が間違いで 「参照の値渡し」が正しいのでしょうか。
申し訳ありませんが、FORTRANは読めません。
私の理解ではECMAScriptではプリミティブ型は値渡し、Object型(参照型)は参照渡しになります。
どちらかが「参照の値渡し」をさすのでしょうか。
参照渡しがないということなら、参照渡しの理解が間違いで 「参照の値渡し」が正しいのでしょうか。
>>707
間違ってるやん
間違ってるやん
使えるようになるタイミングが
jquery標準のonReadyより遅いライブラリがあります
どうしたらいいですか?
jquery標準のonReadyより遅いライブラリがあります
どうしたらいいですか?
var a = { value:1 };
function foo(x){
var y = { value:2 };
}
function foo(x){
var y = { value:2 };
}
var a = { value:1 };
function foo(x){
x = { value:2 };
}
foo(a);
console.log(a);
参照渡しだったらこれでvalue:2が出力される
function foo(x){
x = { value:2 };
}
foo(a);
console.log(a);
参照渡しだったらこれでvalue:2が出力される
エンジン内部的には小さい整数以外は全部イミュータブルなオブジェクト扱いだよ
メモリ配置もそうなってる
A:値渡し (ラベル付き)[Number:Smi]
B:参照の値渡し [Object]
C:複製後参照の値渡し [その他]
つまり本当に値渡しなのはSmiだけだけど、外からはCとAは同じように見える
メモリ配置もそうなってる
A:値渡し (ラベル付き)[Number:Smi]
B:参照の値渡し [Object]
C:複製後参照の値渡し [その他]
つまり本当に値渡しなのはSmiだけだけど、外からはCとAは同じように見える
もしvalue:2を出力したかったらこう書く
var a = { value:1 };
function foo(x){
x.value = 2;
}
foo(a);
console.log(a);
var a = { value:1 };
function foo(x){
x.value = 2;
}
foo(a);
console.log(a);
参照渡しの場合
変数aが参照しているデータ({value:1})を変更できる。
変数aが違うデータ({value:2})を参照するように変更できる。
参照の値渡しの場合
変数aが参照しているデータを変更できる。
変数aが違うデータを参照するように変更できない。
変数aが参照しているデータ({value:1})を変更できる。
変数aが違うデータ({value:2})を参照するように変更できる。
参照の値渡しの場合
変数aが参照しているデータを変更できる。
変数aが違うデータを参照するように変更できない。
質問した人とは違うけど分かったぞ
参照渡しは、たとえばaという変数自体の参照を渡す
だからaという変数の内容を書き換えることができる
参照の値渡しは、aという変数が指しているオブジェクトの参照を渡す
だからオブジェクトを書き換えることはできるが、変数aの内容を書き換えることは出来ない
こういうことだろう
参照渡しは、たとえばaという変数自体の参照を渡す
だからaという変数の内容を書き換えることができる
参照の値渡しは、aという変数が指しているオブジェクトの参照を渡す
だからオブジェクトを書き換えることはできるが、変数aの内容を書き換えることは出来ない
こういうことだろう
あるオブジェクトを指す変数aのメモリ内内容
名前=a
値=オブジェクトのアドレス
i) 参照渡し
変数aの「値」のアドレスを渡す
ii) 参照の値渡し
オブジェクトのアドレスを渡す
こんな感じだろ
「オブジェクトのアドレス」は参照に他ならないから
参照の値渡しでいいのかなぁ。。
名前=a
値=オブジェクトのアドレス
i) 参照渡し
変数aの「値」のアドレスを渡す
ii) 参照の値渡し
オブジェクトのアドレスを渡す
こんな感じだろ
「オブジェクトのアドレス」は参照に他ならないから
参照の値渡しでいいのかなぁ。。
てか値の参照渡し=普通の参照渡しか
だから参照の値渡しでいいんだ
\(^o^)/バンザーイ
だから参照の値渡しでいいんだ
\(^o^)/バンザーイ
要するにJSではポインタのポインタを引数渡しできないって話だろ
C的ポインタ概念導入するとあちこち破綻しそうだから無理じゃね
クロージャで何とかするしか無さ気
C的ポインタ概念導入するとあちこち破綻しそうだから無理じゃね
クロージャで何とかするしか無さ気
wikipedia で参照の値渡しで検索しても出てこなかった
はいロンパールーム
はいロンパールーム
英語だと
pass by objectとか
pass by sharingとか
pass by value(of reference)だな
pass by objectとか
pass by sharingとか
pass by value(of reference)だな
rangeオブジェクトの内容をプレーンテキストにし、
その際<BR>タグは改行にしたいのですが
どうやればいいでしょうか
その際<BR>タグは改行にしたいのですが
どうやればいいでしょうか
>>478
この件ですが、ここを読んでいると、
http://uhyohyohyo.sakura.ne.jp/javascript/8_1.html
offsetというのはchildNodesのインデックスを示すのではなく、
ノードとノードの間の点を示すと書いてありました
だから要素の添え字範囲をoffsetがはみ出るのはバグではありませんでした
この件ですが、ここを読んでいると、
http://uhyohyohyo.sakura.ne.jp/javascript/8_1.html
offsetというのはchildNodesのインデックスを示すのではなく、
ノードとノードの間の点を示すと書いてありました
だから要素の添え字範囲をoffsetがはみ出るのはバグではありませんでした
このサイトは非常に分かりやすくていいです
オライリーより分かりやすいのではないでしょうか
オライリーより分かりやすいのではないでしょうか
>>730
具体例がないと意図が伝わらないと思います
具体例がないと意図が伝わらないと思います
ようは、そのHTMLが表示された時のテキストを得たいということです
hoge<div>moge</div>poge<br>page
だったら
hoge
moge
poge
page
というように
hoge<div>moge</div>poge<br>page
だったら
hoge
moge
poge
page
というように
>>734
rangeオブジェクトは関係ないってこと?
rangeオブジェクトは関係ないってこと?
あるdom要素を引数にその子要素を探索して文字列を拾って返す再帰関数を書くとか
herlockてどうなの?monacaはwebviewだてどhrelockはOpenGLと音楽やらのAPIが充実してる
function toggle(){
if(document.getElementById("tr1").style.display=="none"){
document.getElementById("tr1").style.display="";
} else{
document.getElementById("tr1").style.display="none";
}
}
if(document.getElementById("tr1").style.display=="none"){
document.getElementById("tr1").style.display="";
} else{
document.getElementById("tr1").style.display="none";
}
}
var elem = document.getElementById("tr1").style;としましょうね
>>734の件ですが、再帰でパースするようにしたらうまくできました
ありがとうございました
ありがとうございました



類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.113 + (1001) - [100%] - 2014/1/25 12:46
- + JavaScript の質問用スレッド vol.118 + (1002) - [97%] - 2014/8/29 22:30
- + JavaScript の質問用スレッド vol.116 + (1002) - [97%] - 2014/7/1 0:45
- + JavaScript の質問用スレッド vol.115 + (1001) - [97%] - 2014/5/29 16:16
- + JavaScript の質問用スレッド vol.114 + (1001) - [97%] - 2014/5/3 10:45
- + JavaScript の質問用スレッド vol.119 + (1002) - [97%] - 2014/10/3 15:30
- + JavaScript の質問用スレッド vol.112 + (1001) - [97%] - 2013/11/27 16:46
- + JavaScript の質問用スレッド vol.133 + (1001) - [97%] - 2018/6/8 10:45
- + JavaScript の質問用スレッド vol.111 + (1001) - [97%] - 2013/11/4 6:00
- + JavaScript の質問用スレッド vol.110 + (1001) - [97%] - 2013/10/13 14:01
- + JavaScript の質問用スレッド vol.117 + (1009) - [97%] - 2014/8/5 3:30
- + JavaScript の質問用スレッド vol.123 + (966) - [97%] - 2020/10/20 2:30
- + JavaScript の質問用スレッド vol.103 + (1001) - [97%] - 2012/11/9 15:30
- + JavaScript の質問用スレッド vol.123 + (1002) - [97%] - 2015/4/27 23:30
- + JavaScript の質問用スレッド vol.143 + (753) - [97%] - 2020/4/19 5:00
- + JavaScript の質問用スレッド vol.121 + (1001) - [95%] - 2015/1/1 18:30
- + JavaScript の質問用スレッド vol.120 + (1002) - [95%] - 2014/11/8 1:15
トップメニューへ / →のくす牧場書庫について