第7章 タイプ 型、等式、変換、その他もろもろ:真面目な型
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
型について真剣に考える時が来た。JavaScriptの素晴らしいところは、言語の詳細を知らなくても長い道のりを歩めることだ。しかし、この言語を本当にマスターし、昇進し、人生で本当にやりたいことに取りかかるには、型を使いこなす必要がある。第1章でJavaScriptについて述べたことを覚えているだろうか?JavaScriptには、銀の匙を投げるような、学術的な、専門家の査読を経た言語定義がない、と言ったのを覚えているだろうか?まあ、それは事実だが、アカデミックな生活がないからといってスティーブ・ジョブズやビル・ゲイツがJavaScriptを止めたわけではない。しかし、JavaScriptは最も考え抜かれた型システムを持っておらず、その過程でいくつかの特異性を発見するだろう。しかし、心配はいらない。この章では、そのすべてを明らかにし、すぐに型に関する恥ずかしい瞬間を避けることができるようになるだろう。
真実はそこにある
数値、文字列、ブールなどのプリミティブもあれば、JavaScriptが提供するオブジェクト(Math オブジェクトなど)、ブラウザが提供するオブジェクト(document オブジェクトなど)、自分で書いたオブジェクトなどだ。
結局のところ、ウェブビルの公用語に何を期待するというのだ?実際、もしあなたが単なるスクリプターなら、腰を落ち着けてウェブビルマティーニを飲みながら、必要な休憩を取ろうと考えるかもしれない......。
しかし、あなたは単なるスクリプターではない。ウェブビルのピケットフェンスの向こうで、何か奇妙なことが行われているような気がしてならない。オブジェクトのように振る舞う文字列の目撃情報を聞いたり、ブログで(おそらく放射性の)ヌル型について読んだり、最近のJavaScriptインタプリタが奇妙な型変換をしているという噂を聞いたり......。しかし、真実はそこにあり、この章でそれを明らかにするつもりである。
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access