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

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

JavaScript覧 / PC版 /
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

901 = :

>>900
>>895はfunction式って言ってるんだから巻き上げが起こらないのはどっちも同じだよ

基本的にfunction式にthisをbindしたものと同じと考えて相違ないと思う

902 = :

同じじゃないぞ
var aaa;

aaa = (function bbb(){}).bind(this);
aaa.name;
=> "bbb"

aaa = ()=>{};
aaa.name;
=> "aaa"

chromeなに勝手に無名関数に名前付けてんだよ…

903 = :

>chromeなに勝手に無名関数に名前付けてんだよ…
http://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Function/name
Inferred function names
Variables and methods can infer the name of an anonymous function from its syntactic position (new in ECMAScript 2015).

狐とクロムだけが対応してる仕様てことじゃないの?

904 = :

>>902
aaa = (function bbb(){}).bind(this);
aaa.name;
=> "bound bbb"

ってなったが?

906 = :

>>904
へぇ、ブラウザ何?

907 = :

908 = :

http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/name

Bound function names
Function.bind() produces a function whose name is "bound " plus the function name.

function foo() {};
foo.bind({}).name; // "bound foo"

909 :

DHCってもともとは翻訳会社なんだぜ
知らんと思うが

910 = :

ドコサヘキサエン酸だっけ?

911 = :

>>908
これなんでこうなってんの?
bind()が名前に影響及ぼさなきゃならんの?
適当にisBoundとかのプロパティ設定するんじゃだめなの?

912 = :

http://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Function/bind
bind() 関数は、新たな関数(束縛された関数 = a bound function; BFとも)を生成して返します。
BF は 特殊関数オブジェクト (exotic function object; ECMAScript 2015からの用語) であり、
元の関数オブジェクトをラップします。BF を呼び出すとラップされた関数が実行されます。

新しい別の関数を生成してるからオリジナルとは別の名前が付けられるってことじゃないの?

916 = :

>>911
自分でbindメソッドを実装してみれば?
元と同じ名前ではダメな理由がわかるよ

918 = :

お前のバージョンが古いんだろ

919 = :

google先生に喧嘩売ってるやついるよwwww
ぎゃっはっはっは

920 = :

>>850
>>851
そうなのか。
good partsはちょっと古いけど、アマゾンレビューにも古いからどうとか書いてなくて(最近のレビューないけど)
ページ数もそんななくて手頃だし評判もいいので次コレ読もうと思ってたんだけど。
どうするかなぁ

921 = :

jqueryでpreventDefaultする時も、falseを返す必要ありますか?

923 = :

同期モードは使うな

924 = :

>>921
ない

925 = :

>>924
しなくていいんですね
ありがとうございました

926 = :

Web APIの仕様書で
URL:/xxx_get
とあるものは、ブラウザのURLに/xxx_getをつければ値が返ってくるのですが、

URL:/xxx_set
Request:cmd={xxx_no}&id={xxx_id}
とあるものは、どうやってアクセスすればよいのでしょうか?

ド素人の質問で恐縮ですが教えて下さい。

927 = :

自分の仕事は自分でなんとかしろや

928 = :

JavaScriptの質問ではないような気が

929 = :

>>928
scriptタグの中に何か指定するのかな、じゃあJavaScriptかなと思いました。

930 = :

それサーバー側のプログラミングの問題じゃないの?
サーバーのプログラミング組んだ人に聞かないと駄目なんじゃない?

まぁ俺自信が完全な素人やから参考にしないで

933 = :

なんでそんなdataなんだろうな。動くと言えば動くんだろうが
ってかPOSTしてるじゃん
その関数を実行すれば動くだろうさ

934 = :

なんでそんなdataなんだっていうのは、
data: {cmd: 1, id: 1}
こっちの書き方で良くて、見やすく文字列加工がいらないから

あとpostなら$.ajaxじゃなくて、$.post使えばいいのに
なんでみんな長い$.ajaxを使うんだろうな?

$.post("cgi/xxx", {cmd: 1, id: 1});

でいい。

んで、お前が分かってないのは、そんな所じゃなくて、
相手のサーバー(ホスト名)は何なんだってところだろ?
そんなのドキュメントでも見ろとしか
urlは見ての通りパスしか書いてないから、そのHTMLを追いてる
サーバーのホスト名になる

で、さらに次は、postしたあとの結果の受け取り方どうするのかわかってるのか?
そこも分かってなさそうなんだが。

935 = :

あとな、POSTならHTMLのformから送れる

まあこんな感じだな

<form action="cgi/xxx" method="post">
<input type="hidden" name="cmd" value="1">
<input type="hidden" name="id" value="1">
<input type="submit">
</form>

まあ、答えたはしたがこのレベルじゃないな。


GETっていうのはサーバーからデータを受け取るもの
POSTっていうのはサーバーにデータを送信することだよ
お前に必要なのはこのレベルの説明だろ?

936 = :

>>933
>>926で書いたサンプルは一部でして、idには他で値を入れてます。

そのPOSTする方法が分からないのです。
ボタンとかを作ってクリックしてあげる必要があるのでしょうか。
以下のサイトを参照しています。
http://qiita.com/busyoumono99/items/9b5ffd35dd521bafce47

URLは、192.168.xx.xx/cgi/xxx_set なのですが、どのようにして送信するのでしょうか?

937 = :

なんじゃこのファッキンな記事・・・

938 = :

>>936
だから関数を実行すればいい。
実行する方法はいくらでもある。
この仕事をする上で、その方法を知らないわけがない。

つまりだな。
手術の真っ最中にメスって何って聞いてるようなもんだ

939 = :

>>938
url: "cgi/xxx", の箇所を、url: "192.168.xx.xx/cgi/xxx_set", にして、
ボタンとかを作って押してあげるでよいのでしょうか

940 = :

勉強すればわかる

943 = :

>>937
そのコメントで興味をもって見てみたが
MicroSoftのあたりで見るのをやめたw

945 = :

これか?
http://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Promise
XHRによる画像の読み込み
PromiseとXMLHttpRequestで画像を読み込む別の例は、MDN GitHub js-examplesリポジトリにあり、動作を確認することができます。それぞれの行のコメントでプロミスとXHRの構造がよくわかるはずです。

946 = :

非同期使えばいいだろ

947 = :

>>932

url: "cgi/xxx/cmd=1&id=" + id,

or

data: {
cmd: "1",
id: id
}

949 = :

var xhr = new XMLHTTPRequest()
xhr.open('POST', 'cgi/xxx', true);
xhr.setRequestHeader('Content-Type','application/x-www-urlencoded;charset=UTF-8');
xhr.send("cmd=1&id="+ id )

かな

950 = :

>>947
>url: "cgi/xxx/cmd=1&id=" + id,
urlにホスト名を記述していないのに、なぜ宛先に届くのかが分かりません。

GETの場合は、URLで指定しているので分かります。
POSTの場合は、サーバにデータを送信するのに、サーバのアドレス(ホスト名)をどこに指定すればよいのか?が分かりません。
関数を実行するには、ボタンとかを作って押すというので正しいのでしょうか


←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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