TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
JavaScript ライブラリ総合質問所 vol.4
毎日新聞英語版サイト作った奴出てこい
相談サイトを語るスレ
Google検索を叱りつけるスレ3
エクセルでテーブルを組んでますが馬鹿ですか?
+ JavaScript & jQuery 質問用スレッド vol.8 +
Fireworks vs Photoshop illustrator
SOHOやフリーでそこそこ食えてる奴の1人目
【現役は】漏れも昔は厨ダターヨ…… 2【カエレ!】
Google検索を叱りつけるスレ6
+ JavaScript の質問用スレッド vol.127 +
- 1 :2015/11/19 〜 最終レス :2018/05/01
- JavaScript を自ら学ぶ人のための質問スレッドです。
>>2-4のテンプレを読んだ上で質問してください。
■質問を書く上で
(1) 煽り、コード制作依頼等、人を不快にさせる投稿はご遠慮下さい。公序良俗を守った応対を心がけてください。
(2) 他の人に迷惑をかけるスクリプトの質問はご遠慮ください。
(ブラクラ、[戻る], [閉じる], [クリック] の妨害、画面占有など)
(3) 質問者及び議論を行う人はメール欄を空欄にし、名前にレス番を入れることを強く推奨します。回答者はなりすましを判断できませんので、なりすましが現れても自己責任となります。
(4) 常に自発的に調べる心構えを持ってください。
具体的には「自分で調べてから質問する」「回答をもらってわからない単語があればGoogle検索してみる」など。
わからない内容を代わりに調べてくれる回答者をお望みの方は余所で質問してください。
(5) 出来るだけ一般的な用語を使用してください。脳内オレオレ用語は混乱の元です。
(6) 出来るだけサンプルコードを掲示してください。言葉による説明は行き違いが生まれる場合があります。
※必ず「問題の事象が再現されること」を確認してください。
必要な部分だけ切り出したつもりで現象が再現できていなかったケアレスミスがしばしば見られます。
(7) サンプルコードに HTML が含まれる場合は http://validator.w3.org/ で [Check] してみてください。
(8) 質問を具体的かつ詳細に書くと回答を得られやすいです。>>2の質問テンプレートを活用してみてください。
(9) 時にはあなたが望む「答え」だけでなく、「意見」などが寄せられる場合もあります。
- 2 :
- ■質問テンプレート
【環境】OS, ブラウザをバージョンと共に記入してください。(ex: IE8, Firefox4)
【何をしたのか】何をしたら問題の現象が発生するのか。再現手順を具体的に書いてください。
【エラーメッセージ】エラーメッセージがあれば正確に書き写してください。(Windows なら「コピット」を活用)
【期待する結果】最終的にどういう結果を望んでいるのか、を書いてください。
【サンプルコード】現象を再現可能な最小限のコードを書いてください。
1レスに収まらないならコード投稿サイトを利用してください。
http://jsdo.it/ http://jsbin.com/ http://jsfiddle.net/ http://ideone.com/
■前スレ
+ JavaScript の質問用スレッド vol.125 + [転載禁止](c)2ch.sc
http://peace.2ch.sc/test/read.cgi/hp/1436910657/
■過去スレ全集
http://www2.atpages.jp/mirror/2ch/javascript/
http://usamimi.info/~mirrorhenkan/2ch/javascript/ (閲覧のみ)
■テンプレ案
http://fiddle.jshell.net/fH4cC/168/show/light/
■関連スレ
ECMAScript デス 4
http://peace.2ch.sc/test/read.cgi/tech/1325448978/
JavaScript ライブラリ総合質問所 vol.4
http://peace.2ch.sc/test/read.cgi/hp/1400834117/
CSS初心者スレッド=13th=©2ch.sc
http://peace.2ch.sc/test/read.cgi/hp/1423959729/
Canvasについて語ろう
http://peace.2ch.sc/test/read.cgi/hp/1305093769/
- 3 :
- ■JavaScript主要ライブラリ・フレームワーク
jQuery
http://jquery.com/
jQuery UI
http://jqueryui.com/
jQuery Mobile
http://jquerymobile.com/
Lo-Dash
https://lodash.com/
Backbone.js
http://backbonejs.org/
Underscore.js
http://underscorejs.org/
AngularJS
https://angularjs.org/
Knockoutjs
http://knockoutjs.com/
RequireJS
http://requirejs.org/
D3.js
http://d3js.org/
threejs
http://threejs.org/
- 4 :
- ■FAQ
http://fiddle.jshell.net/vSqKr/43/show/
■開発者ツール(Developer Tools)の基本的な使い方 (全部は http://fiddle.jshell.net/vSqKr/43/show/#Browser-Developer-Tools )
◆諸注意
- 本説明では Google Chrome の開発者ツールの名称に従います。他ブラウザで使う場合は適宜読み替えて下さい。
- IE9- でコンソールを使うには予め開発者ツールを起動しておく必要があります(開発者ツールを起動しないと console.log() が機能しません)
- Safari はデフォルトで開発者ツールが無効な為、有効に設定する必要があります。
https://developer.apple.com/library/safari/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/GettingStarted/GettingStarted.html
◆要素を検証
1. ページ上で右クリックして [要素を検証]
2. [Elements] パネルが開き、対象のDOMノードが選択される(選択対象が目的の要素でなければ [Elements] パネル上で選択し直す)
3. 右側のサイドバーから知りたいステータス名のタブを選択する
- [Styles] タブ … CSSプロパティの指定値を表示 (※カスケードによって上書きされたプロパティは取り消し線で表示される)
- [Computed] タブ … CSSプロパティの算出値を表示("font-size: 1em" を指定していても算出後の "*px" で表示される)
- [Properties] タブ … 選択したDOMノードのプロパティを表示
◆コンソール
1. JavaScript コード上で console.log('Hello, World!'); と入力
2. [Ctrl] + [Shift] + [I] キー(IE は [F12])で開発者ツールを開き、[Console] パネルを開く
3. [Console] パネルに "Hello, World!" と表示される
(※window.alert() は String 型に変換されますが、console.log() は Object 型の中身をそのまま表示してくれます。)
- 5 :
- ■各種仕様 ( http://fiddle.jshell.net/vSqKr/43/show/#Link も参照 )
◆ Standard ECMA-262
http://bclary.com/2004/11/07/ (ECMAScript 3 HTML版)
https://web.archive.org/web/20140715002617/http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/ (ECMAScript 3 和訳)
http://www.ecma-international.org/ecma-262/5.1/ (ECMAScript 5.1 HTML版)
http://tsofthome.appspot.com/ecmascript.html (ECMAScript 5.1 和訳)
http://people.mozilla.org/~jorendorff/es6-draft.html (ECMAScript 6 有志HTML版)
http://kangax.github.io/es5-compat-table/ (ECMAScript 5 compatibility table)
http://kangax.github.io/es5-compat-table/es6/ (ECMAScript 6 compatibility table)
◆ HTML Standard (HTML5)
http://www.whatwg.org/specs/web-apps/current-work/multipage/
http://momdo.s35.xrea.com/web-html-test/spec/WD-html51-20130528/Overview.html (HTML5.1 部分訳)
http://www.hcn.zaq.ne.jp/___/WEB/WebStorage-ja.html (Web Storage 和訳)
◆ Document Object Model (DOM) / CSS Object Model (CSSOM)
http://www.hcn.zaq.ne.jp/___/WEB/DOM4-ja.html (DOM Standard (DOM4) 和訳)
http://www.w3.org/TR/DOM-Level-3-Events/ (DOM3 Events)
http://www.w3.org/TR/uievents/ (UI Events)
http://www.hcn.zaq.ne.jp/___/WEB/cssom-ja.html (CSSOM 和訳)
http://www.hcn.zaq.ne.jp/___/WEB/cssom-view-ja.html (CSSOM View Module 和訳)
◆ その他のWeb関連仕様
http://domparsing.spec.whatwg.org/ (DOM Parsing and Serialization - innerHTML等)
http://www.hcn.zaq.ne.jp/___/WEB/XHR-ja.html (XMLHttpRequest 和訳)
http://www.hcn.zaq.ne.jp/___/WEB/File_API-ja.html (File API 和訳)
http://www.whatwg.org/specs/ (WHATWGの仕様一覧)
◆ MDN (Netscape/Mozilla)
https://developer.mozilla.org/ja/docs
- 6 :
- ■各種仕様 (続き)
◆ JavaScript Garden (ja)
http://bonsaiden.github.com/JavaScript-Garden/ja/
◆ JSON (JavaScript Object Notation)
http://www.json.org/json-ja.html
以上でテンプレ終わりです
- 7 :
- >>1-6
乙。
- 8 :
- 前スレ、カッコの位置の話は目からうろこだった。
- 9 :
- またこのパターンか
- 10 :
- スペースをすべて取り去って実行してみてください
つまりはこういうことです
function
hoge()
{console.log(1)};
hoge();
var
a
=
function()
{console.log(1)};
a();
↓こうはしないはずです
var
a
=
function
()
{console.log(1)};
a
();
- 11 :
- >>1
■前スレ
+ JavaScript の質問用スレッド vol.126 +
http://peace.2ch.sc/test/read.cgi/hp/1444186237/
- 12 :
- http://peace.2ch.sc/test/read.cgi/hp/1439005423/
これ立てたときのをそのままコピペしたんだろ
- 13 :
- PCデAndroid標準ブラウザのデバッグをしたいのですが
PCで再現する方法ってありますか?
- 14 :
- >>13
開発者ツールではだめなら
Androidエミュレータを使うしかないだろうね。
- 15 :
- http://peace.2ch.sc/test/read.cgi/hp/1444186237/984 より。
> 統一感は大事だと思いますが、状況に応じた法則性があるのならそっちを優先するのも自分的にはやぶさかではありません
あなたのいう半角スペースを消す行為は「 "function hoge ()" から "function hoge()" にする」部分であって立派に半角スペースが消えていると思うのだが
> 今のところは「()演算子は左隣の文字にくっつく慣習がある」というのが自分の中での落とし所です
function における "()" は演算子ではない
- 16 :
- >>2
もはや恒例だが、ライブラリ禁止にしたくないのなら前スレのURLを間違えてる
vol.121から消化しなさい
+ JavaScript の質問用スレッド vol.126 + [転載禁止]©2ch.sc
http://peace.2ch.sc/test/read.cgi/hp/1439005423/
+ JavaScript の質問用スレッド vol.125 + [転載禁止]©2ch.sc
http://peace.2ch.sc/test/read.cgi/hp/1436400138/
+ JavaScript の質問用スレッド vol.124 + [転載禁止©2ch.sc
http://peace.2ch.sc/test/read.cgi/hp/1427008867/l50
+ JavaScript の質問用スレッド vol.123 + [転載禁止©2ch.sc
http://peace.2ch.sc/test/read.cgi/hp/1422084185/l50
+ JavaScript の質問用スレッド vol.123 + [転載禁止©2ch.sc
http://peace.2ch.sc/test/read.cgi/hp/1423910471/l50
+ JavaScript の質問用スレッド vol.122 + [転載禁止©2ch.sc
http://peace.2ch.sc/test/read.cgi/hp/1418395948/l50
+ JavaScript の質問用スレッド vol.121 +
http://peace.2ch.sc/test/read.cgi/hp/1410603104/l50
- 17 :
- 質問の主旨より言葉尻に食いつく辺りがアスペ的
- 18 :
- 前と同じようにテンプレ考案スレにして新しいスレを立て直せば良さそう。
とりあえず、下記一文が欲しい。
・テンプレ案は抽出しやすいように>>2-5にアンカーを入れて下さい。
・次スレは>>950が>>2のテンプレ案(本スレで改善案があれば考慮)を元に立ててください。
- 19 :
- 前回みたいに移行する際に引っ掻き回されるのがオチだから避難所にもしない方がいいよ
そもそも荒らしには完全ノータッチが原則だし
さっさと次立ててテンプレ案はそこで練って次々スレから適用したほうがマシ
- 20 :
- >>13
デバッグモードにしてUSBで接続したりして出来る
- 21 :
- AndroidのブラウザはIE以上のゴミブラウザだと思ってる
- 22 :
- 現在使っているSTGビルダーの自由度にいきなり限界を感じたのでいつかUnityを使おうと思っています。
そこでまずjavascriptから習得しようと思ったのですが、最初の指標は何がいいと思いますか?
よろしくお願いします。
- 23 :
- node.js 使いこなしてる人います?
これ使ってネットワーク図を描いたんだけど
リロードで再描画するたびに
ノードの配置が変わるから、
座標指定してプロットしたんだけど
もっとスマートなやり方ありますか?
- 24 :
- >>21
今はChromeまんまだよ
- 25 :
- 処理がとても長くなってしまった場合
この中で行われてる処理が他では一切使われてないものだとしても関数の細分化するべき?
パフォーマンスは低下するだろうけどそれこそ塵程度だろうし可読性と管理性を優先したほうがいいのかね
- 26 :
- >>22
作りたい物作れ
>>23
色々とスレ違い
>>25
すべき
- 27 :
- >>25
答えは、一切使われていなくても関数に分けるべきだが、
その前に関数の正しい分け方がわかっていない気がする。
処理が他から一切使われていないなくても関数にして良いが、
そもそもなぜ他から一切使われていないのか?という疑問がある。
関数の中身が単純な機能を提供している(そうするべき)のであればそれは他でも使えることが多い。
処理の内容がいろいろやり過ぎていると、それは他から使えないものになってしまう。
つまり他から一切使われていないのではなく、関数の分け方が悪くて他から一切使えない関数になってる可能性が高い。
例えば長い処理をざっくりと分割するような関数の作り方はよくない。
長い処理の中を、汎用的に使えるような小さな関数(それこそ5〜10行レベル)にして
小さく抜き出していって、長い処理を少しづつダイエットしていくやり方がいい。
そして関数に分けた時、その関数は別のファイルや別のクラスに移動させるのがよい。
関数に分けるというよりも役割を分けるという考え方。
役割が分かれるので必然的に別のファイルやクラスに分離される。
長い処理を一つのグローバル関数と複数のプライベート関数に分けるようなやり方は良くない。
- 28 :
- >>26
スレ違い?
javascriptの質問スレなのに?
- 29 :
- 関数に分けるべきじゃないな
別にブロックで分けても同じことだし
- 30 :
- それって>>27で言っていることに近いんだよねw
関数にわけない。ただし処理の一部を関数にして抜き出していく。
- 31 :
- >>30 は >>29 あて
- 32 :
- 他で使ってないって前提勝手に捻じ曲げて薀蓄垂れてるだけじゃん
同じじゃない
- 33 :
- >>32
他で使ってるかどうかは、関数にするための参考にはなるが
必須条件じゃないだろう?
それともお前は必須条件派なの?
複数箇所で呼ばれていたから関数にしたものを、
ソースコード修正していって一箇所しか呼ばれなくなったら
わざわざ元に戻すの?
- 34 :
- わざわざ元に戻すこととわざわざ分けないことは同じじゃないよね
- 35 :
- 1箇所しか使われて無くても、関数にしていいのならば、
見やすくなるからという理由で関数にしても、
1箇所しか使われてないだろ!って言われる筋合いはないわけだよ。
- 36 :
- 頼むからコテつけてくれよクソアスペ
- 37 :
- >>26
やっぱそうですよね
ありがとうございます
- 38 :
- 処理は基本上から下へ (ふむふむ
条件分岐やループを使う (これは便利!
似たような処理は関数化しましょう (書く量減らせるし効率的!
大きくなるプログラムはオブジェクト指向で (なんか文字量無駄に多くなってるしあっちこっち飛ぶしもうわかんない
- 39 :
- >>38
関数やクラスの作り方が下手だとそうなるんだよ。
- 40 :
- 結局テンプレ修正してのスレ立てはしないのか?
俺は宣言通り新スレをじきに立てるから、テンプレがまともな方にリンク張りたいんだが。
- 41 :
- 関数化するのは関数の中を見なくていいようにすることだから
(標準ライブラリの関数の中見ますか?)
処理をあちこちみて回らなければいけない時点で、
間違った関数化をしてるってことなんだよ。
- 42 :
- すみません初歩的な質問なのですが
破壊的メソッド、非破壊的メソッドとは
どういった意味なのでしょうか?
- 43 :
- 度々すみません、書き忘れです
また破壊、非破壊的それぞれのメリット、デメリットなどあるのでしょうか?
- 44 :
- Rubyでは、chomp! のように、破壊的メソッドでは、
メソッド名に、! を付けることが多い
破壊的メソッドは、ソートなどで、
その配列の中身自体(順番)が変わってしまうので、
元の配列はなくなるが、利用メモリは少ない
非破壊的メソッドは、元の配列をそのまま置いておいて、
別にもう一つ、結果配列を作って返すから、
利用メモリは多いが、元の配列も、後で使える
「ruby 破壊的メソッド」で検索して
- 45 :
- 別に配列に限ったことではなく
対象のオブジェクトを変更すれば破壊、しなければ非破壊
- 46 :
- 一般的に破壊メソッドの方が不便で
関数型の観点からみてもやるべきじゃない。
- 47 :
- >>1
「質問を書く上で」が肥大化しているのでteratailのようにテンプレートに注意書きを書く形でコンパクトにしてみてはどうだろう
今のままでは>>18を書くスペースもなさそうだ
- 48 :
- どうせ誰も読んでねえからどうでもいい
- 49 :
- なるほどお前らteratailの手先か。
teratailがいいと思うのなら、teratailで聞けばいい。
個人的には、teratailはサイト/利用者共々Rべきだと思っているがな。
- 50 :
- てらて〜らってなに?
いや興味ないからどうでもいいw
- 51 :
- え、犯行予告?
- 52 :
- >>44
>>45
>>46
ありがとうございました
- 53 :
- http://mozaic.fm/
もう見た人もいると思うけど一応
- 54 :
- 将来的にvarなくなっちゃうのかさみしいな
- 55 :
- すみません質問です
Array.slice()についてです
>>slice は元の配列を変更しませんが、元の配列から取り出された要素のコピーを含むシャローコピー( 1 段階の深さのコピー)を返します。元の配列の要素は以下のようにして新しい配列にコピーされます。
var foo = [0,1,2,3];
var _foo = foo.slice();
foo[0] = ‘foo’;
とした場合
foo [‘foo’,1,2,3]
_foo [0,1,2,3]
var bar = [[0,1],[2,3]];
var _bar = bar.slice();
bar[0][0] = ‘bar’;
とした場合
bar [ [‘bar’,1] [2,3] ]
_bar [ [‘bar’,1] [2,3] ]
となるんですが1次元配列の場合はディープコピー
多次元配列の場合はシャローコピーになるのでしょうか?
- 56 :
- >>2のテンプレ案を修正した。
http://fiddle.jshell.net/fH4cC/172/show/
>>18
部分採用。もう一つは時間のある時に修正予定。
>>46
確かに肥大化しているのでまとめたいが、今は時間がないので後程。
- 57 :
- 自演くさ
- 58 :
- http://fiddle.jshell.net/fH4cC/172/show/ のtextContentのPolyfillはIE8対策なのだろうけど、 IE8は確かNodeやDocumentを持っていなかったような。
Elementはあった記憶があるが、IE7は持っていなかった気がする。
- 59 :
- >>55
A番地にあるfooをsliceすると次のようになる
foo → A番地に[0,1,2,3]
_foo → B番地に[0,1,2,3]
また、C番地にあるbarをsliceすると次のようになる
bar → C番地に[D番地,E番地]
_bar → F番地に[D番地,E番地]
どちらのsliceもシャローコピーだが、
配列の各要素がオブジェクト(配列)の場合は
アドレスがコピーされるだけなので参照先はおなじになる
- 60 :
- 変数 N には整数が代入されているとします
Math.random() * N >= N
が true に評価されることはあり得ますか?
もっと一般的に、別の変数 x に number 型の正の値が代入されていて
( x < 1 ) && ( x * N >= N )
が true に評価されることはあり得ますか?
- 61 :
- 0
- 62 :
- Nが正の整数ならありえません
JSの数値はIEEE 754に則ってるので
- 63 :
- 正とも負ともいってないのに条件勝手に増やすなよハゲ
そんなこと誰も聞いてない
- 64 :
- よしよし
悔しかったんだね
- 65 :
- ?
- 66 :
- まーたアスペ同士でいがみあってんのか
病院池って
- 67 :
- >>63>>64
生産的な話をしろハゲ共
- 68 :
- ?
- 69 :
- またハゲか
ろくなのいないなハゲは
- 70 :
- また髪の話してる…
- 71 :
- 彡 ⌒ ミ とりあえずこれカブっとけ
(`・ω・´) シュッ
(つ と彡 ./
/ ./
/ ./
/ /
/ /
/ /// / ツツー
/ 彡彡ミ /
/ ./
- 72 :
- 黙って増やすのは髪だけにしとけよハゲ
- 73 :
- >>60
> Math.random() * N >= N
N === -1 || N === Infinity の時。
> ( x < 1 ) && ( x * N >= N )
x === 0 && N <= 0 || x < 1 && (N === 0 || N === Infinity || N === -Infinity) の時。
- 74 :
- >>73
randomの方がおかしい
Infinityは整数ではないしInfinity入れるなら-Infinityもだし0も入ってないしマイナスも-1に限定してるのもおかしい
- 75 :
- >>55
Rubyと同じで、コピーオンライト(COW, Copy-On-Write)かも?
var foo = [0,1,2,3];
var _foo = foo.slice();
foo[0] = ‘foo’;
代入した瞬間に、foo[0]と_foo[0]は別々のものになる。
これは配列などのコンテナと違うから
foo [‘foo’,1,2,3]
_foo [0,1,2,3]
- 76 :
- <script type="text/javascript">
<!--
document.write("<img src='http://www.example.com/cgi-bin/report.cgi?");
document.write(escape(document.referrer)+"' width='1' height='1'>");
// -->
</script>
アクセスログを仕込んでいるのですが、いつの頃からかブラウザが新しくなってから透過GIFが表示されなくなりました
画像がないときの表示になってまいます(IEだと点、Cromeだと小さい四角が出てします)
どのようにすれば、透過GIFで表示されるようになりますでしょうか?
- 77 :
- >>2のテンプレ案を更新した。
http://fiddle.jshell.net/fH4cC/174/show/
>>58
修正した。
- 78 :
- >>75
Rubyもコピーオンライト採用してるんだ。
PHPがコピーオンライトってきいて凄いと思ってたんだ。
Rubyもそれをパクってたんだね。
- 79 :
- >>73
randomの結果が0の場合も考慮しなきゃ
- 80 :
- 髪が0だから拒絶反応起こすんだろきっと
- 81 :
- >>77
乙
ホスト規制で立てられなかったので誰か頼む
- 82 :
- 立てろって言われたら、立てるしかあるめぇなw
+ JavaScript の質問用スレッド vol.127 + [転載禁止]©2ch.sc
http://peace.2ch.sc/test/read.cgi/hp/1448250525/
- 83 :
- そのうち>>16がレスの改行制限超えそうだな
- 84 :
- >>59
>>75
ご回答ありがとうございます
まだ分からないんですが
シャローコピーって参照渡しですよね?
sliceがシャローコピーならfooの値を変えたら
_fooの値も変わらないとおかしくないですか?
barの方は値を変えたら_barの値も変わっているので参照渡しだと分かるのですが
- 85 :
- >>84
「シャローコピーは参照渡し」とは不明瞭な表現だな・・・
つまづいてるところがわからないので見当はずれな回答かもしれないが
ノートの1ページ目を丸写しで2ページ目に転記するのがsliceの動作
1ページ目に「0,1,99ページ目を参照せよ,3,4,5」と書かれていたら
2ページ目にも「0,1,99ページ目を参照せよ,3,4,5」と書かれる
このとき99ページ目に何が書かれているかには関知しないのがシャローコピー
したがって99ページ目を変更するとこれは1ページ、2ページ双方から
参照されているので両方に影響を及ぼす(>>55のbarの例)
いっぽう、1ページ目の「0」を「X」に書き換えても
当然ながら2ページ目には影響を及ぼさない(>>55のfooの例)
もしディープコピーするような関数を作って実行したならば
(そして99ページ目に「2」と書かれていたとすると)
2ページ目には「0,1,2,3,4,5」と転記される
- 86 :
- 参照渡しではない
参照渡しというのは例えば配列の一要素を変更したら
同じ参照を持っている他の変数まで変わる事を言う
実際はそうはならない
配列の一要素がオブジェクトで、そのまた要素を変更した場合には
当然他にも影響が出るが、それは参照渡しとは別
しいて言うならArrayBufferを共有した型付配列同士でのみそれは言える
- 87 :
- 以前、Rubyの破壊的メソッドで、すごくはまった
d=c=b=a
これで、dに破壊的メソッドを呼んだら、
a,b,c すべてが変化した
まあ、配列と配列の要素のオブジェクトIDを見て、
同じオブジェクトかどうか、確かめたらいい
- 88 :
- JSにもあるし、間違いなく初心者のハマリポイントの一つだよ
配列始めたばかりの初心者が破壊/非破壊なんて分かるわけ無いもの
- 89 :
- >>77
立てた
+ JavaScript の質問用スレッド vol.127 + [転載禁止]©2ch.sc
http://peace.2ch.sc/test/read.cgi/hp/1448293871/
- 90 :
- >>77
立てた
+ JavaScript の質問用スレッド vol.127 + [転載禁止]©2ch.sc
http://peace.2ch.sc/test/read.cgi/hp/1448250525/
- 91 :
- 新参なのでわからないんだけど
なんでjs質問スレって全部消化しないの?
10個くらい立ってるよね
- 92 :
- >>89のテンプレ最後を見れば何となく察せるんじゃね
- 93 :
- なるほど、わからんw
- 94 :
- 前にObject.observeを薦められたんですが、
これってもう使わない方がいいんですね。
- 95 :
- >>91
確かに彼の立てたノイズを見極めるのは新参には厳しいだろうね
こちらで話題にしても生産的でないので>>89に書いた
ここは彼の立てたスレだから
- 96 :
- ライブラリ禁止にしないならしないでいいと思うけど、
それならもうWeb関連過疎スレ全部統合して、議論でもなんでもOKにしたらいいと思う。
UnityScriptがギリギリ対象外なくらいで。
>>94
使わない方が良いというか使えなくなる。
それが本当に必要な場面ならばポリフィルを使うだろうし、
Proxyベースに置き換えられる余力があるならそれもいいと思う。
- 97 :
- 親クラスのインスタンスを子クラスのプロトタイプに設定することが可能ですが通常この様な事はするものでしょうか?
親クラスのプロパティが変更されたら子クラスからも呼び出せるようにしたくて
プロトタイプを直接変更するのは少しだけ抵抗があるので分けたいと思いついたのですが・・・
- 98 :
- >>94
ES7 は策定前の不安定な仕様
使うなら廃止されたときの対策は考えておく事
- 99 :
- すいません自己解決しました
Dog.prototype = animal としてしまうと実質Dogのプロトタイプがなくなってしまうので問題ですね
- 100 :
- >>98
今Object.observeを使ってるコードがあるとして
それが修正できないとして、どのように対策するのが一番いいのでしょうか?
100〜のスレッドの続きを読む
【SEO対策】阿曽鉄之輔 VS 渡辺隆広【SEMリサーチ】
放置サイトみると悲しくなりませんか?
エムペ!で携帯サイトを作っている人
【ローカルルール】痛い注意書き 2【俺ルール】
WordPressの困った人のスレ 3
フリーランス、SOHOのためのコミュニティを作ろう
1日7〜99hitぐらいの人のスレ 12hit目
【音楽素材】MIDI配布サイト
こんな訪問者はもう来るな!
HTML/CSS のどんな質問にも優しく答えるスレ 43
--------------------
【コジプロ】 DEATH STRANDING Part35 【PS4本スレ】
〓慶應〓 奥様三田会 52 〓塾員〓
【雑誌】 「週刊現代」 週刊誌じゃなくなった? 5月から月3回発行に
■アジアの対立を作り出す統一教会■
筋肉学校【Muscle school】を語るスレ
ビッグコミックオリジナル61
【慰安婦問題】河野太郎外相「極めて遺憾」 国連女子差別撤廃委で韓国代表団が「性奴隷」との表現を使った問題で[02/23]
はてなブックマーク Part2
ひねくれ3【南キャン山里ハライチ岩井三四郎小宮VS世界的日本人マジシャン衝撃奇術 進行:秋元真夏】
【AEON/イオン】まいばすけっとでアルバイトPart30
●大天使シュー・タカダ
塩昆布は魔法の食材
ひとりぼっちおもしれーじゃねーか
【悲報】アセクシャル(無性欲者)の人の苦しみを描いたマンガが話題に 「この辛さがわかりますか?」 [701470346]
【ワキガ】セントラルウエルネスときわ台【差別】
キスシーンやHシーンの描き方教えてください><
【視聴率/ボクシング】村田諒太、地元・関西の視聴率は12・9%の高数字 関東でも9・9%
【復活】FCC Amateur Extraスレ 3el【本スレ】
ヤクルトの勝ち星の殆どが相手の自滅による勝利な件
雨・風・台風・積乱雲が来ないようにお祈りするスレ
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼