付録Cプログラミングの概念

多くのグラフィックデザイナーは、「13章 対話性」で説明したSVGのスクリプト機能を利用したいと考えています。しかし、彼らがプログラミングに不慣れな場合、いわゆる「ブードゥースクリプティング」(voodoo scripting)を行いがちです。一般的な固定観念では†1、ブードゥー教は、謎めいた呪文を唱え、敵が恐ろしい死に方をすることを祈ります。「ブードゥースクリプティング」は、誰かの謎めいたスクリプトを自分のSVG文書にコピーし、その文書が生き続けることを祈ります。筆者らは、意図的にきわめて単純化した、この短い概要を読むだけで、読者がプログラミングの達人になれるという幻想を抱いているわけではありません(また、そのような呪文をかけられているわけでもありません)。私たちの目標は、初歩的なプログラミングの概念を紹介し、読者がコピーしたり修正したりするスクリプトから謎めいたものを取り除くことです。この付録で扱う具体的なプログラミング言語は、ECMAScriptと呼ばれるものです。これは、標準化されたバージョンのJavaScript言語です。ECMAScriptで用いられている概念は、他の多くのプログラミング言語に共通するものです。

[†1] サンテリアやブードゥー教の実際の慣習とは違います。これらは、より複雑で、本質的に邪悪なものではありません。

C.1 定数

定数(constant)とは、変化することのない数値や文字列を聞こえよく言った言葉です。22.71828"message"'communication'などがその例です。後の2つは文字列定数(string constant)と呼ばれます。ECMAScriptでは、文字列の境界を示すために、単一引用符も二重引用符も使えます。これは、 ...

Get SVGエッセンシャルズ 第2版 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.