About meHello! I’m dai, and this is my website. It was made using Astro , a new way to build static sites. This is just an example template for you to modify. Read more Blog Blogはこちら
発端は javascript:alert([].sort.call(null)) これで window オブジェクト取れるのなんで? http://twitter.com/edvakf/status/9222713572 という投稿。 この不可解な挙動を説明することは案外難しい。 まず、ES5のstrict mode以前(つまり、今普通にJavaScriptを使う場合)では、 function fun() { return this; } alert(fun.call(null) === window); がtrueになる。 それから、 var a = [3, 2, 1]; alert(a.sort() === a); alert(a); // [1, 2, 3] sortは破壊的であり、thisを返す。 thisが配列以外の場合については、仕様では未定義であるが、どうなのか。id:nan
※ 上記と同様の表を、「英辞郎 on the WEB」のヘルプページにも掲載しています。そちらからもレター文例を検索することができます。 たとえば「《末文》」で検索すると、以下のような例文が掲載されています。 《末文》いつでも気軽に遊びに来てくださいね。 :Please feel free to drop in anytime. 《末文》この件につきご検討いただければ幸いです。:Your kind consideration of this matter would be sincerely appreciated. 《末文》良い週末を :Have a good weekend.〔親しい間柄の場合〕 もしかしたら、こんなシーンで参考になるかもしれません。 仕事で海外の取引先の担当者にメールで連絡を取ることになった。英語でも「いつもお世話になっております」という表現はあるのかな? ⇒「《前文
またか。(cf. 全てのサイトでGM_xmlHttpRequestを使うスクリプト) // ==UserScript== // @name GM_xmlhttpRequest // @namespace GM_xmlhttpRequest // @include * // ==/UserScript== var elem_send = document.createElement("div"); elem_send.id = "_GM_xmlhttpRequest_send"; elem_send.style.display = "none"; var elem_receive = document.createElement("div"); elem_receive.id = "_GM_xmlhttpRequest_receive"; elem_receive.style.display
JavaScript 難しい。 ECMAScript5の "use strict" 時の [].sort.call(null) の挙動に関する議論
なんかWordPressとjQueryでググるとやたら$が使えないとかnoConflictがどうたらで気になったんですが、jQueryでは無名関数のローカル引数で$を使うのがスマートだと思います。
prototypeに対する理解を深めるために少し考えてみた var obj = {}; var func = function(){}; alert(obj.prototype); //undefinedと出力 alert(func.prototype); //[object Object]と出力 まずprototypeプロパティを出力してみる。obj(普通のObject)の場合、undefinedと出力される。つまりprototypeというプロパティ自体もっていない。これに対してfunc(普通のfunction)の場合、prototypeはObjectになる。ここで、prototypeに指定されたオブジェクトはプロトタイプオブジェクトと深い関わりがある。順を追って説明する。 JavaScriptにはプロトタイプチェーンという仕組みがある。このプロトタイプチェーンの仕組みは全てのオブジェク
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く