タグ this
人気順 5 users 10 users 100 users 500 users 1000 usersJavaScriptのthisもこれで完璧!呼び出し方で変わる5つのパターン - Qiita
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 続きを読む
JavaScriptで要素をドラッグして移動する簡単な方法 - Qiita
要素をドラッグして移動することは、JavaScriptにおいて頻出パターンです。 しかし、それを簡単に実現するコードは意外と知られていません。 <img id="$img" src="https://js.cx/clipart/ball.svg" width="40" height="40"> <script> $img.onpointermove = function(event){ if(event.buttons){ this.style.left = this.... 続きを読む
永久機関を実現してしまったような置物の仕組みとは?
外からエネルギーを加えなくとも仕事を続ける「永久機関」は現実世界では実現不可能です。しかし、インターネット上ではまるで永久機関を実現したかのように見える置物が販売されています。この「永久機関を実現したような置物」を科学系YouTuberのスティーブ・モールド氏が入手して仕組みを解説しています。 This "perp... 続きを読む
IFTTTにGoogle App Scriptを混ぜたらヤバい化学反応が起こった件[IFTTT][Google Apps Script][GAS] - もぐてっく
はじめに 2010年12月に彗星のごとく現れたWebサービス同士のマッシュアップサービスIFTTT。 「if (this) then (that)」と言うシンプル極まる構文で手軽にWebサービスが連携出来るのが特徴です。 IFTTTは様々なWebサービスをサポートしており、ちょっと挙げるだけでもTwitter、Evernote、Google Drive、Skypeなど。 有名... 続きを読む
ECMAScript 2015以降のJavaScriptの`this`を理解する | Web Scratch
この記事はJavaScriptの入門書として書いている js-primer の this に関する部分をベースにしています。 またjs-primerでは書けなかった現在時点(2018年1月1日)でのブラウザの挙動についてを加えたものです。 次の場所に js-primer 版のか this についての解説があります。 この記事と違って実際にコードを実行しながら読めるので、学習ソースとしては js-p... 続きを読む
thisを書く派?書かない派? - Qiita
あすかです。 プログラミングしてる時、たまに気になる話を雑めに書いてみます。 (´・ω・`) C#、VBやJavaなど、クラスベースのオブジェクト指向言語を前提にした話ですが、this(Me)を書いているプログラム、そうでないプログラムをよく見かけます。 例えば、thisを書くのは このような場面ではthisを書きます。文法上の制約ですから当たり前です。 今回は、このようなものではなく、thisを... 続きを読む
JavaScript - (0, eval)('this')とは何なのか - Qiita
この(0,eval)('this')はいったい何なのか。調べた。 調べた結果 これはindirect eval callを使用した、どのスコープでも必ずグローバルオブジェクトのthisを取得するためのテクニックであった。 ES5ではevalを直接呼び出すと、引数のコードはそのスコープで実行されるが、間接的にevalを呼び出すと、引数のコードは必ずグローバルスコープとなるそうだ。なので引数のthis... 続きを読む
It と That, Thisの違い、ポイントはハッキリ度 | 初心者英会話ステーション
I want it! I want that! I want this!のように、現地の人々はitとthat, thisをどう使い分けているのか?これには3つのポイントが関係してます。 続きを読む
JavaScript におけるクラス定義の実現方法 (Google流)
他のメジャーなオブジェクト指向プログラミング言語と異なり JavaScript には「クラス」が存在しません。 代わりに C++, Java などにはない prototype や C++, Java のとは全く異なる new 演算子や this が用意されています。 これらの機能はどれもかなり奇妙な仕様をしています。 そのため、それぞれの機能の仕様を1つ1つ勉強しても一体全体何のためにそんな機能が... 続きを読む
4月1日生まれも「早生まれ」になる理由 - huffingtonpost.jp
4月1日生まれも「早生まれ」になる理由 The Huffington Post | 投稿日: 2014年04月01日 10時21分 JST | 更新: 2014年04月01日 10時21分 JST TOKYO, JAPAN - MARCH 29: A close-up of some cherry blossom on March 29, 2014 in Tokyo, Japan. This... 続きを読む
JavaSE8リリース記念!マイナーな言語仕様を紹介してみる(交差型キャスト,レシーバパラメータ(仮引数にthis)) - bitter_foxの日記
さて,本日未明JavaSE8がリリースされましたね!アメリカ時間では18日でしたが,日本では19日になってました. 無事リリースされたのでJavaSE8で導入されたマイナーな言語仕様を2つ紹介してみたいと思います. メジャーな言語仕様は誰かが紹介してくれると思うので・・・ 交差型キャストレシーバパラメータ(仮引数にthis) 交差型キャスト一つ目はProject Lambdaで導入された交差型キャ... 続きを読む
`that = this` について思ったこと ::ハブろぐ
thatに思いを馳せる JavaScriptにおいて that = this とか self = this なパターンを頻繁に使うと、作業者の理性が保証されない場合に下記に示す2点の問題が起こりう得ると思っている。 「あー、どうなのかなー、うーん」と思いながら書いてみる。 1.メソッド分割が適切におこなわれない雰囲気 ちょっと極端かも知れないが、Backboneっぽいコードを例にしてみる。 ini... 続きを読む
あなたの脳がカフェイン中毒になる仕組みと禁断症状 - GIGAZINE
By Flavio Serafini 起床時や仕事中にコーヒーを1杯飲んで気分転換することを習慣づけている人がいますが、コーヒーに含まれているカフェインは中毒性のあるドラッグの一種であり、毎日摂取していて突然やめると禁断症状が起こることもあります。では、一体どうやって人間の脳がカフェイン中毒になっていくのか、その仕組みをJoseph Strombergさんが自身のブログで公開しています。 This... 続きを読む
JavaScript - じゃあ this の抜き打ちテストやるぞー - Qiita [キータ]
JavaScriptのthisの覚え方 や JavaScriptの「this」は「4つ」だけ!の授業でやったから、this はみんなばっちりだよな(まだ読んでないひとは、先にそっちを読んどいて)。じゃあ今から抜き打ちテストするぞー。赤点とった奴は、今日の放課後補習だからなー。 得点 評価 続きを読む
java - Why does this code print "hello world"? - Stack Overflow
I came across this piece of code, and found it rather interesting. The following print statement would print "hello world". Could anyone explain this? System.out.println(randomString(-229985452) + " "... 続きを読む
JavaScriptのthis - Write and Run
2013-02-01 JavaScriptのthis どれがこれであれがどれだ。なんか JavaScript の this について揉めてるらしいので燃料投下することにした。これで何度目だよチキショー。早いとこ学習しやがれ。 this は4種類もない this は1つだ。「this はレシーバを指す」 これだけだ。 レシーバの指し方が複数ある 複数あるのはこっちだ。覚えておけ。 receiver.... 続きを読む
JavaScriptのthisの覚え方 #JavaScript - Qiita
JavaScriptのthisは同じソースコードでも呼び出し元次第で意味が違ったりして複雑だと思われがちだけど、一回覚えてしまえば簡単だ。 JavaScriptにはthisが4種類ある これだけをしっかり覚えておけば、後は必要な時に 4種類って何があるんだっけ? と考えれば容易に思い出せる。 ちなみに、下記のコードはブラウザ上で実行することを想定している。(なのでwindowを使う) トップレベル... 続きを読む
JavaScriptの”this”をめぐる冒険 |
JavaScriptの"this"って難しいですよね。理解しないまま使ってると、思わぬところでグローバルオブジェクトを指していたり、そもそもvarでプライベートな変数にすべきところにもthisを使っていたり…。私もthisには散々悩まされてきたので、そろそろ完璧に理解しようと思い、以下の記事をまとめてみました。間違いを見つけたら指摘して頂けるとありがたいです。なお、文中の引用文章は読みやすさを考慮... 続きを読む
require('events').EventEmitter.call(this) の意味 - Block Rockin’ Codes
node.js, EventEmitterNode の ML に以下のような質問が投稿されました。What is the meaning of require(’events’).EventEmitter.call(this)内容としては。 「以下のようなコードがあったんだけど、これってどういう意味?」 var util = require("util"); var events = requir... 続きを読む
普通の業務系Java PGでなくても一度はハマる?JavaScriptのthisの奇妙な振る舞い - 達人プログラマーを目指して
プログラミングの勉強, JavaScript, プログラミング言語先日書いた普通の業務系PGには意外と知られていないJavaとJavaScriptの相違点10選 - 達人プログラマーを目指してでは、これからJavaScriptを本格的に勉強する層のプログラマーの人を対象に、JavaとJavaScriptの違いを理解する上で重要な10個のポイントについて説明しました。いただいたコメントの中には、Ja... 続きを読む
404 Blog Not Found:$(DHTMLcoders).read(this) || throw your.job - 書評 - jQueryクックブック
これでなくなった。 jQueryを使わない理由が。 DHTMLを利用する全ての人、必携。 特にHTMLやCSSを書いても、JavaScriptはそれほど書かない人。これであなたにも書けるようになります。 まえがき - John Resig はじめに jQueryの基礎 HTMLページでjQueryライブラリコードをインクルードする ページの読み込みが完了する前にjQuery/JavaScriptコ... 続きを読む
IT戦記 - JavaScript の this について
javascriptWEB+DB PRESS 編集の R たんから、僕の連載記事に読者様から質問が来ていると教えていただいたので、その内容を教えていただきました。以下、内容を転載「JavaScriptわくわく開発道」の記事に関して質問です。今回の内容で特に興味を持ったのはthisキーワードの振る舞いでした。thisキーワードの説明には、オブジェクト型の変数を別の変数にコピーしてから初期化すると、コ... 続きを読む
IT戦記 - 関数を非同期化して汎用性を高める
javascript関数を非同期化する関数を作ってみた。 Function.prototype.asynchronize = function() { var f = this; return function() { var resultcb = function() {}; var failcb = function(e) { throw e }; if (typeof arguments[a... 続きを読む