白猫のメモ帳

C#とかJavaとかJavaScriptとかHTMLとか機械学習とか。

JavaScript

未使用のラベル(unused label)と返ってこない値

こんにちは。 最近の太巻きはだんだん豪華になって太くなっていますが、切らずに無言で食べるにはもはや苦行なんじゃないかなと思います。さて、罠を踏んだので備忘録。 わかるひとはタイトル見たら「あー、あれね」ってわかりそう。 先に結論 おそらくこう…

JavaScriptのコメントって

実はHTMLみたいなコメントが書ける。 > undefined なるほどね。 > '1' なるほどね? > "1" undefined > "1" --> Uncaught SyntaxError: Invalid left-hand side expression in postfix operation > /* "1" */ --> undefined なるほどね???ECMAScriptの…

Electronでデスクトップアプリを作りたい(メインプロセスとレンダラープロセス)

こんばんは。すっかり寒くなってきましたね。 毎日お布団から出たくないです。前回はElectronでHello Worldを表示するだけのプログラムを作りましたが、 今回はもう少し仕組みについて掘り下げてみます。 2つのプロセス Electronでアプリを作成しようとして…

Electronでデスクトップアプリを作りたい(準備)

こんにちはラグビーってルールとか全然わからないのですが、ついつい見てしまいます。 今日の日本戦はぜひ頑張っていただきたいです。 Electronってなんだ デスクトップアプリを作る方法は言語ごとに色々とあると思うのですが、 そもそものUIコンポーネント…

サジェストでajaxのリクエストをしまくらないように調整する

こんにちは。体調を崩していたり、プライベートがいろいろゴタゴタしていまして、 随分久しぶりになってしまいました。今回はJavaScriptのお話。 サジェストって こういうやつです。 1文字入力するごとに候補がでてくるやつ。基本的には「onkeyup」のイベン…

JavaScriptでメソッドをイベントバインドするとthisは何を指すの?

こんにちは。ワールドカップが始まりましたね。 3時からとかだといっそ諦めがつくのですが、 0時くらいから始まる試合とかをつい見てしまって翌日ねむねむになる気がしてなりません。さて、この前JavaScriptを書いていてふと思ったこと。 表題の通りです。先…

closestメソッドは自身を含むよ

こんばんは。ずいぶん久しぶりになってしまいました。 台風が近づく三連休初日、いかがお過ごしでしょうか。さて、もうタイトルがすべてっていえばそれまでなのですが、 久しぶりにまじめにJavaScript(jQuery)を書いたら罠にはまったのでメモ。 .closest()っ…

callとかapplyはいつ使う?

あけましておめでとうございます。お正月、いかがお過ごしでしたでしょうか。 おもちは食べましたか。初詣はいきましたか。 さて、たまにはJavaScriptのお話をします。 callとapplyを使うことはありますか。違いは知っていますか。結論から先に書くと、違い…

[]と{}は違うんよ

JavaScriptなお話。 配列のインスタンスを生成するとき、 var ary = new Array():もしくは var ary = []:って書く。初期化も同時にしたいときには、 var ary = ['A','B','C'];って書く。中身を設定したいときには、 ary.push('D');って書く。で、中身をイテ…

プルダウンの変更を取り消したい

たとえばこんなプルダウンがあるとして。ついうっかり変えてしまうと困るわけですよ。なのでこうChageイベントを拾って、確認ダイアログとか出してあげるじゃないですか。でもこれ「キャンセル」押してもプルダウンは元には戻らないんですよね。 困ったもん…

javascriptのスコープって何?

前回の続き。 続きものなのにこの間の空きかたたるや…。まぁいいか。スコープとは変数の有効範囲ということを書いた。 今回はこれについてちょっと掘り下げてみる。javascriptのスコープは、・グローバル・スコープ ・ローカル・スコープに大きく分けられる…

(function(){})()って何?

たまにはjavascriptな話。jQueryのライブラリなどでこんな書き方をしているものがよくある。 (function($){ // ここに処理 })(jQuery); こういうのを即時実行関数っていう。 無名の関数を作ってその場で実行するってこと。つまり、この二つは同じってこと。 …