私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ+ JavaScript の質問用スレッド vol.111 +
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
Object.createのことがだいぶわかってきました
Klass = {prototype:{a:1,b:2}};
inst = Object.create(Klass.prototype)
assertTrueinst instanceof Klass) //Error!
この時trueにするにはどうすべきでしょうか
Klass = {prototype:{a:1,b:2}};
inst = Object.create(Klass.prototype)
assertTrueinst instanceof Klass) //Error!
この時trueにするにはどうすべきでしょうか
>>753
eval使わなくてもできるだろ
eval使わなくてもできるだろ
>>747
> そういうことなら何が問題かを先に言えよ
見ればわかるだろ。
トップにニュースとして、jQuery1.4.0リリースって
書いてるの見えないのか?
1つ2つ前ならともかく、これだけ古くてサイトも
更新されてないのを見れば役に立たないとすぐにわかるだろ。
> そういうことなら何が問題かを先に言えよ
見ればわかるだろ。
トップにニュースとして、jQuery1.4.0リリースって
書いてるの見えないのか?
1つ2つ前ならともかく、これだけ古くてサイトも
更新されてないのを見れば役に立たないとすぐにわかるだろ。
>>754
function Klass() {this.c = 3;}
Klass.prototype = {a: 1, b: 2};
var obj = new Klass;
assert(obj instanceof Klass); // ok
var obj2 = Object.create(Klass.prototype);
assert(obj instanceof Klass); // ok
Object.create(hoge)は{__proto__: hoge}を作るだけ
これはコンストラクタ関数をnewしたときに最初に行われることと同じ
(それがコンストラクタのthisにあてがわれる)
上のコードだったらobjとobj2の違いはcプロパティがあるかどうかだけ
あとinstanceofの右辺はオブジェクトじゃなくて関数(コンストラクタ)ね
function Klass() {this.c = 3;}
Klass.prototype = {a: 1, b: 2};
var obj = new Klass;
assert(obj instanceof Klass); // ok
var obj2 = Object.create(Klass.prototype);
assert(obj instanceof Klass); // ok
Object.create(hoge)は{__proto__: hoge}を作るだけ
これはコンストラクタ関数をnewしたときに最初に行われることと同じ
(それがコンストラクタのthisにあてがわれる)
上のコードだったらobjとobj2の違いはcプロパティがあるかどうかだけ
あとinstanceofの右辺はオブジェクトじゃなくて関数(コンストラクタ)ね
if(var i = hoge)
みたいな感じに、変数hogeが存在してたらiに入れるという事をif()の()内で一気にやる事は出来ないんでしょうか?
みたいな感じに、変数hogeが存在してたらiに入れるという事をif()の()内で一気にやる事は出来ないんでしょうか?
>>758
そういう場合はわかるのですが
Klassを関数にしてしまうとObject.createを使わなくてもnewで良くなってしまうので
関数を呼ぶ必要がない時にKlassをオブジェクトにしてprototypeをコンパクトに収納して
そのときでinstanceofをどう使えばいいのか教えてもらえますか?
そういう場合はわかるのですが
Klassを関数にしてしまうとObject.createを使わなくてもnewで良くなってしまうので
関数を呼ぶ必要がない時にKlassをオブジェクトにしてprototypeをコンパクトに収納して
そのときでinstanceofをどう使えばいいのか教えてもらえますか?
>>760
コンストラクタがないなら右辺に関数を取るinstanceofは使えないね
代わりにisPrototypeOfを使えばいいよ
var base = {};
var derived = Object.create(base);
assert(base.isPrototypeOf(derived));
もちろんさっきの例でもisPrototypeOfを使える
assert(Klass.prototype.isPrototypeOf(obj));
コンストラクタがないなら右辺に関数を取るinstanceofは使えないね
代わりにisPrototypeOfを使えばいいよ
var base = {};
var derived = Object.create(base);
assert(base.isPrototypeOf(derived));
もちろんさっきの例でもisPrototypeOfを使える
assert(Klass.prototype.isPrototypeOf(obj));
>>750
var a = new Array();
console.log(a.constructor);
これによりaが「Arrayオブジェクト」だと分かる
コンストラクタはオブジェクトと同じ名前というだけで
オブジェクト名の方が本質
はい論破
var a = new Array();
console.log(a.constructor);
これによりaが「Arrayオブジェクト」だと分かる
コンストラクタはオブジェクトと同じ名前というだけで
オブジェクト名の方が本質
はい論破
preventDefault()はどのタイミングで実行した方がいいですか?
1 ハンドラ処理開始時
2 ハンドラ処理終了時
1 ハンドラ処理開始時
2 ハンドラ処理終了時
ケツかアタマならどっちも分かりやすいと思うけど
まあそこから関数呼んだりするようならアタマ
短いのならケツが雰囲気いいんじゃない?
まあそこから関数呼んだりするようならアタマ
短いのならケツが雰囲気いいんじゃない?
>>768
デフォルトアクションを無効にしてもいいと判断できるタイミング
デフォルトアクションを無効にしてもいいと判断できるタイミング
>>766
constructerは書き換え可能
constructerは書き換え可能
ブラウザ内のJavaScriptからAWSにアクセスできるSDKをAmazonがローンチ…サーバサイドのコードはいっさい不要
http://jp.techcrunch.com/2013/11/01/20131031amazon-launches-aws-sdk-for-javascript-in-the-browser/?utm_source=dlvr.it&utm_medium=twitter
はい論破
http://jp.techcrunch.com/2013/11/01/20131031amazon-launches-aws-sdk-for-javascript-in-the-browser/?utm_source=dlvr.it&utm_medium=twitter
はい論破
このSDKを使うとデベロッパは、AmazonのS3ストレージサービスを直接呼び出したり、
メッセージキューSQSにリード/ライトしたり、SNSでモバイルの通知を生成処理、
NoSQLデータベースDynamoDBにアクセス、などなどのことができる。
ってクライアントからDBに好き勝手なデータを書き込まれたりしないの?
メッセージキューSQSにリード/ライトしたり、SNSでモバイルの通知を生成処理、
NoSQLデータベースDynamoDBにアクセス、などなどのことができる。
ってクライアントからDBに好き勝手なデータを書き込まれたりしないの?
クライアントでできることは極力クライアントでする
ページ遷移も減らして複雑な繋がりを作らないことがコツだね
ページ遷移も減らして複雑な繋がりを作らないことがコツだね
デバッガ起動して変数値を書き換えてDBに書き込まれたりしたら困るじゃん?
向こうにアプリケーションサーバがあるならそこでバリデートできるけど。
どういう仕組みだろう?
向こうにアプリケーションサーバがあるならそこでバリデートできるけど。
どういう仕組みだろう?
>>778
向こうにある
向こうにある
つまりどういう時にconstructorを使うんですか?
オブジェクト名が分からないようなコードを書くことってありませんよね?
オブジェクト名が分からないようなコードを書くことってありませんよね?
JavaScriptによるDynamoDBへのアクセスってまじでどういう仕組みなんよ
それとも改竄されてもいいようなデータを扱うのかな?
それとも改竄されてもいいようなデータを扱うのかな?
どなたかお願いします
>>788
もっと具体的に何をしたいのか書かないと答えようが無い。
もっと具体的に何をしたいのか書かないと答えようが無い。
多重にネストされた配列があります
その最大の深度を知るにはどうしたらいいですか?
その最大の深度を知るにはどうしたらいいですか?
if (a[0] === Array){
if(a[0][0] === Array){}
}
if(a[0][0] === Array){}
}
>>792
var MaxDeep = (x, d=0) => Array.isArray(x) ? Math.max(++d, ...x.map(v => MaxDeep(v, d))) : d;
MaxDeep(0) //0
MaxDeep([[0]]) //2
MaxDeep([1,[2,[],3],4]) //3
var MaxDeep = (x, d=0) => Array.isArray(x) ? Math.max(++d, ...x.map(v => MaxDeep(v, d))) : d;
MaxDeep(0) //0
MaxDeep([[0]]) //2
MaxDeep([1,[2,[],3],4]) //3
既存の関数を書き換えるのにevalやnew Functionを使う方法がとられることが多いですが
それ以外ではなにか方法ってないですか?
それ以外ではなにか方法ってないですか?
function a(name){this.name = name;}
var test = new a("abcde");
test.name;
クラスみたいな感じのこういう風にかけるじゃないですか
こういう風に書くメリットってなんですか?
var test = new a("abcde");
test.name;
クラスみたいな感じのこういう風にかけるじゃないですか
こういう風に書くメリットってなんですか?
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.141 + (881) - [97%] - 2021/4/19 9:00
- + JavaScript の質問用スレッド vol.131 + (1004) - [97%] - 2018/3/7 13:30
- + JavaScript の質問用スレッド vol.101 + (1001) - [97%] - 2012/7/16 14:15
- + JavaScript の質問用スレッド vol.110 + (1001) - [97%] - 2013/10/13 14:01
- + JavaScript の質問用スレッド vol.112 + (1001) - [97%] - 2013/11/27 16:46
- + JavaScript の質問用スレッド vol.113 + (1001) - [97%] - 2014/1/25 12:46
- + JavaScript の質問用スレッド vol.114 + (1001) - [97%] - 2014/5/3 10:45
- + JavaScript の質問用スレッド vol.115 + (1001) - [97%] - 2014/5/29 16:16
- + JavaScript の質問用スレッド vol.116 + (1002) - [97%] - 2014/7/1 0:45
- + JavaScript の質問用スレッド vol.117 + (1009) - [97%] - 2014/8/5 3:30
- + JavaScript の質問用スレッド vol.118 + (1002) - [97%] - 2014/8/29 22:30
- + JavaScript の質問用スレッド vol.119 + (1002) - [97%] - 2014/10/3 15:30
- + JavaScript の質問用スレッド vol.121 + (1001) - [97%] - 2022/11/29 16:30
- + JavaScript の質問用スレッド vol.121 + (1001) - [97%] - 2015/1/1 18:30
- + JavaScript の質問用スレッド vol.131 + (1000) - [97%] - 2017/1/25 8:01
- + JavaScript の質問用スレッド vol.113 + (1001) - [97%] - 2014/3/15 21:30
- + JavaScript の質問用スレッド vol.141 + (1001) - [97%] - 2019/9/22 23:15
トップメニューへ / →のくす牧場書庫について