LS&TK's SE Life Log

SE備忘録

JavaScript

lodashのclone(isDeep)とcloneDeepの検証

lodashには_.cloneと_.cloneDeepというオブジェクト複製のコマンドがあります。 cloneの方は基本的にShallowCloneととでも言うのか、参照の複製を行います。 一方cloneDeepは参照の複製ではなく、同じ値のオブジェクトを再生成して複製します。ここまでなら…

JavaScriptのfalsyとtruthyの和訳

今lodashのAPIを訳しているのですが、falsyとtruthyという言葉と遭遇しました。falsyのすぐ後にfalsy valuesはこれだよって説明があったのですんなり理解はできましたが、いざ和訳するとしてどういう言葉をあてればいいのか悩みます。 肝心のfalsy valuesは…

ES5 JavaScriptのプロトタイプチェーン(継承)

オブジェクトの継承 ~プロトタイプチェーン~ 継承:もとのオブジェクトの機能を引き継いで新たなクラスを定義する。 JavaScriptではプロトタイプチェーンで実現する! var Singer = function() {}; Singer.prototype = { walk : function() { console.log(…

jQuery

今日はほぼ初めて真剣にjQueryと向き合いました。jQueryはJavaScriptの数あるライブラリの中でもデファクト・スタンダードで、いまさらここで説明する必要もないかとは思います。生身のJavaScriptでのDOM操作は正直煩雑ですがそこらへんをneatにwrappingして…

JavaScript本格入門を読み始めました

先日のQiitaの記事でおすすめされていた、この本。 早速買って読んでみました。 JavaScript本格入門 ?モダンスタイルによる基礎からAjax・jQueryまで作者: 山田祥寛出版社/メーカー: 技術評論社発売日: 2010/11/27メディア: 大型本購入: 29人 クリック: 673…

JavaScript 基本型と参照型

基本型と参照型 JavaScriptでは基本型(string, num, boolean, null, undefined)と、参照型(object)があります。2つの間では代入の挙動が以下のとおり大きく変わります。 // 基本型の代入 var x = 1; var y = x; x = 2; console.log(x); // 2 console.log(y);…

JavaScriptの良い書籍を探して

昨日のパーフェクトJavaScriptガイド以外にも良い書がまとめられていたQiitaがありました。 素人がJavaScriptについて知った口をきけるようになるために2014年に読んだ書籍 http://qiita.com/nextfactory/items/57ae2f1b8848447af2d6 今の自分のレベルにはJa…