《JavaScript入门经典(第6版)》——2.3 变量

2.3 变量

变量可以看作一种被命名的分类容器,用于保存特定的数据。数据可以具有多种形式:整数或小数、字符串或其他数据类型(本章稍后将会介绍)。变量可以用任何方式进行命名,但我们一般只使用字母、数字、美元符号($)和下划线。

注意:JavaScript是区分大小写的,变量mypetcat和Mypetcat或MYPETCAT是不一样的。

JavaScript程序员和其他很多程序员习惯使用一种名为“骆驼大小写”(或被称为“混合大小写”等)的方法,也就是把各个单词或短语连写在一起,没有空格,每个单词的首字母大写,但整个名称的第一个字母可以是大写或小写。按照这种方式,前面提到的变量就应该命名为MyPetCat或myPetCat。
假设有一个变量的名称是netPrice。通过一条简单的语句就可以设置保存在netPrice里的数值:

netPrice = 8.99;

这个操作称为给变量“赋值”。有些编程语言在赋值之前必须进行变量声明,JavaScript不必如此。但变量声明是一个很好的编程习惯,在JavaScript里可以这样做:

var netPrice;
netPrice = 8.99;

还可以把上述两个语句组合成一条语句,更加简洁和易读。

var netPrice = 8.99;

如果要把“字符串”赋值给一个变量,需要把字符串放到一对单引号或双引号之中:

var productName = "Leather wallet";

然后就可以传递这个变量所保存的值,比如传递给window.alert方法:

alert(productName);

生成的对话框会计算变量的值,然后显示出来,如图2.1所示。

提示:尽量使用含义明确的名称,比如productName和netPrice。虽然像var123或myothervar49这样的名称也是合法的,但前者显然具有更好的易读性和可维护性。

时间: 2024-10-05 19:24:45

《JavaScript入门经典(第6版)》——2.3 变量的相关文章

《Python地理数据处理》——导读

前言本书可以帮助你学习使用地理空间数据的基础知识,主要是使用GDAL / OGR.当然,还有其他选择,但其中一些都是建立在GDAL的基础之上,所以如果你理解了本书中的内容,就可以很轻松地学习其他知识.这不是一本关于地理信息系统或遥感的图书,虽然其中解释了一些相关的背景理论.相反,本书将教你如何编写用于操作和创建空间数据的Python代码以及一些简单的分析案例.你可以使用这些构建块来实现自己设计的.更复杂的分析.前言 [第1章 引言 1.1 为什么使用Python和开源工具](https://yq

《Python地理数据处理》——1.3 地理数据处理

1.3 地理数据处理 地理数据处理是处理空间数据的总称,不管处理的是栅格数据,还是矢量数据.可以想象一下,地理数据处理的覆盖面相当广泛.我一直认为,使用GIS的地理数据处理工具就像做数据统计一样,几乎可以应用于所有事情中,甚至在日常生活中也会用到地理数据处理,不管你是否意识到这一点.例如,我会根据是开车还是骑自行车来选取不同的出行路线,当我骑自行车上班时,我会选择避开没有护栏的高流量道路.对于有陡峭山坡的路线,开车时我不会顾虑太多,但骑自行车时就会比较关心.像这种基于上班所做的路线选择,不仅考虑

《Python地理数据处理》——2.3 变量

2.3 变量 除非你的脚本非常简单,否则运行时将需要某种方式来存储信息,这就是变量发挥作用的地方.想一想当你使用软件打开一个文件时发生了什么,不管它是什么样的文件,该软件都会显示一个打开对话框,你需要选择一个文件,然后单击"OK"按钮,随后该文件被打开.当单击"OK"按钮,选定的文件名称将被存储为一个变量,以便该软件知道什么文件被打开.即使你一生中从未编写过任何程序,在数学意义上你也可能会熟悉这个概念.回想一下代数课,其中根据x的值计算y的值,x变量可以是任何值,相

《Python地理数据处理》——2.7 类

2.7 类 通读本书时,会遇到有其他数据和附有函数的变量,这些对象创建自类.虽然我们不会在这本书中讲述如何创建你自己的类,但需要知道它们,因为你会用到别人定义好的类.类是一个非常强大的概念,但在本书中你只需要理解它们是可以包含内部数据和函数的数据类型.对象或该类型的变量包含这些数据和函数,而函数在特定对象上运行.你已看到了几种数据类型,例如列表.可以有一个列表类型的变量,而该变量包含了列表类型所有的函数,如append函数.当在列表中调用append函数时,它只将数据追加到特定的列表,而不是其他

《Python地理数据处理》——第1章 引言1.1 为什么使用Python和开源工具

第1章 引言 本章内容 介绍空间数据的基本类型 什么是地理处理 QGIS软件的使用 人类制作地图的历史远比我们开始写作的时间久远,法国著名的拉斯科岩洞壁画上就有一幅星空图.古时候,世界各地的人们都曾使用过地图,如巴比伦人.希腊人和中国人.制图的艺术在这数千年中也在不断发展演化,从最初将洞壁岩穴作为介质,到后来将泥土沙盘.羊皮纸.纸作为介质,再到现在的电子地图.随着技术的发展和进步,地图上所包含的细节越来越多,每个要素也越来越精确.事实上,因为最早期的地图结构简单,大多数人可能很难将其作为真正意义

《Python地理数据处理》——2.2 一个脚本的基本结构

2.2 一个脚本的基本结构 在绝大多数Python脚本的顶端,你第一眼看到的是导入语句.这些代码意味着加载外部模块,以便脚本使用.一个模块是一个基本的代码库,你可以在脚本中访问和使用,并且大型的专业模块生态系统是Python的另一个优势.如果没有外部模块支持,在Python中处理GIS数据会很困难,其中道理类似GIMP和Photoshop等工具便于处理数字图像.本书的目的是教你如何使用这些工具处理GIS数据,在这个过程中,你也将利用一些Python自带的模块.对于处理文件系统这种任务而言,这些模

《Python地理数据处理》——2.8 小结

2.8 小结 Python解释器对于学习程序是如何运行或尝试编写少量代码很有用,但在脚本中编写多行代码,运行效率会更高.另外,可以保存脚本并在以后使用它们,这是程序设计的一个主要原因. 模块是代码库,可以加载到脚本中使用.如果需要用Python做某事,不管想做什么,在某处可能会有一个内置模块帮你搞定. 习惯在变量中存储数据,因为它会使代码更容易适应后期的变更. Python有几个核心数据类型,针对不同的数据类型和不同的应用场景,所有的这些数据类型都极有用. 可以通过使用控制流语句根据不同的条件改

《Python地理数据处理》——2.5 控制流

2.5 控制流 你写的第一个脚本可能会包括一系列按顺序执行的语句,就像我们目前为止看到的所有例子一样.然而,编程的真正力量是根据不同的条件而改变的能力.类似于你可能会根据销售价格来决定在超市里买哪种蔬菜,你的代码应该基于数据类别,比如它是在处理点,还是线,来确定到底需要做什么.控制流是改变这种代码执行顺序的概念. 2.5.1 if语句改变执行顺序最简单的方法是测试一个条件,并根据测试的结果做一些不同的事情.可以用一个if语句实现,下面是一个简单的例子: if n == 1: print('n e

《Python地理数据处理》——1.5 小结

1.5 小结 Python是一种功能强大的跨平台编程语言,比较容易学习. 免费和开源的软件不仅价格是免费的(免费软件),而且还给你充分应用它们的许多自由(开源软件). 存在许多用于处理矢量和栅格地理空间数据的优秀开源Python模块. 使用开源工具并不会降低你的软件品质,事实上许多代码包也被应用于专有软件.

《Python地理数据处理》——1.2 空间数据的类型

1.2 空间数据的类型 下面学习如何使用矢量和栅格这两类主要的空间数据.矢量数据由点.线.面构成,栅格数据像照片中的像素一样,是一个由二维或三维阵列组成的数据值.一个包含国家边界的数据集就是一个矢量数据.在这个例子中,每一个国家用一个多边形表示.使用线表示道路或者河流,使用点表示气象站的例子是其他类型的矢量数据表现形式.早期原始的地图,如那些画在洞穴墙壁上的,只表示了要素自身.晚些时候的地图中开始包含一些城市或者港口等感兴趣的要素,并进行标注,如图1.1所示的非洲西北部的航海地图. https: