《JavaScript面向对象编程指南》——第2章 基本数据类型、数组、循环及 条件表达式2.1 变量-阿里云开发者社区

开发者社区> 异步社区> 正文

《JavaScript面向对象编程指南》——第2章 基本数据类型、数组、循环及 条件表达式2.1 变量

简介:
+关注继续查看

本节书摘来自异步社区《JavaScript面向对象编程指南》一书中的第2章,第2.1节,作者: 【加】Stoyan Stefanov 译者: 凌杰 更多章节内容可以访问云栖社区“异步社区”公众号查看。

第2章 基本数据类型、数组、循环及 条件表达式

在深入学习JavaScript的面向对象特性之前,我们首先要了解一些基础性知识。在这一章中,我们将会从以下几个方面入手。

JavaScript中的基本数据类型,例如字符串和数字等。
数组。
常用操作符,例如+、-、delete、typeof等。
控制流语句,例如循环和if-else条件表达式等。

2.1 变量

通常,变量都是用来存储数据的。当我们编写程序时,用变量来表示实际数据显然要方便些。尤其是当我们需要多次使用某个数字(例如3.141592653589793)时,使用变量pi显然要比直接写数字值方便得多。而且,它们之所以能被称为“变量”,主要是它们所存储的数据在初始化之后仍然是可以改变的。正因为如此,我们在编写代码时往往会用变量来代表程序中的未知数据,例如某个计算的结果值。

变量的使用通常可分为两个步骤。

声明变量。
初始化变量,即给它一个初始值。
为了声明变量,我们需要使用var语句。像这样:

var a;
var thisIsAVariable;
var _and_this_too;
var mix12three;

变量名可以由任何数字、字符及下划线组合而成。但要记住它不能以数字开头,像下面这样是不被允许的:

var 2three4five;

所谓的变量初始化,实际上指的是变量首次(或者最初)被赋值的时机。它可以有以下两种选择。

先声明变量,然后再初始化。
声明变量与初始化同步进行。
下面是后一种写法的例子:

var a = 1;

这样,我们就声明了一个名为a、值为1的变量。

另外,我们也可以在单个var语句中同时声明(并初始化)多个变量,只要将它们分别用逗号分开即可,例如:

var v1, v2, v3 = 'hello', v4 = 4, v5;

区分大小写
在JavaScript语言中,变量名是区分大小写的。为了证明这一点,我们可以在Firebug控制台中测试下列语句(每输入一行按一次Enter键):

var case_matters = 'lower';
var CASE_MATTERS = 'upper';
case_matters
CASE_MATTERS

为了减少按键的次数,在输入第三行时,我们可以先键入ca然后按Tab键,控制台会自动将其补全为case_matters。最后一行也是如此,我们只需先输入CA然后直接按Tab即可。输入完成之后,最终结果如图2-1所示:
screenshot

为方便起见,以后我们将用代码形式来代替截图。上面的例子可以表示如下:
screenshot

如您所见,三个连续大于号(>>>)之后的内容是我们输入的代码,而其余部分则是控制台输出的结果。需要强调的是,当您测试类似的代码时,应该根据实验的实际情况来调整相关代码。这才能有助于您更好地理解语言的工作方式。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Java基础-02总结关键字,标识符,注释,常量进制,变量数据类型
你需要的是什么,直接评论留言。 获取更多资源加微信公众号“Java帮帮” (是公众号,不是微信好友哦) 还有“Java帮帮”今日头条号,技术文章与新闻,每日更新,欢迎阅读 学习交流请加Java帮帮交流QQ群553841695 分享是一种美德,分享更快乐! 1:关键字(掌握) (1)被Java语言赋予特定含义的单词(2)特点:全部小写。(3)注意事项:
1350 0
Java基础-06.总结二维数组,面向对象
1:二维数组(理解) (1)元素是一维数组的数组。(2)格式:A:数据类型[][] 数组名 = new 数据类型[m][n];B:数据类型[][] 数组名 = new 数据类型[m][];C:数据类型[][] 数组名 = new 数据类型[][]{{...},{...},{...}};D:数据类型[][] 数组名 = {{...},{...},{...}}; /*二维数组:就是元素
1394 0
JavaScript创建对象(四)——组合使用构造函数和原型模式
在JavaScript创建对象(三)——原型模式中,我们阐述了原型模式存在的两个问题:一是没办法通过构造函数初始化对象属性,二是共享引用类型的数据导致数据错乱。
825 0
JavaScript面向对象的编程指南学习笔记
JavaScript面向对象的编程指南学习笔记 第一章 1,用自己的语言描述出,什么是对象、类、封装、聚合、继承、多态? 对象,拥有属性和方法的任何抽象概念。 类,可以实例化,有共同属性或方法(行为)的相似对象,的模板 封装,提供接口,隐藏接口的实现 聚合,将大功能(对象)拆分成小功能(小对象)去实现的逆过程。
8844 0
JavaScript 面向对象编程之一
一:Class and private And public JS 中的类以 function 进行声明,同时 JS 也支持声明私有 private 和公有 public 成员,只不过跟 C# 不一样,它们不是使用这两个关键字实现的。
662 0
JavaScript轻应用:UI组件的属性配置
之前的文档已经介绍过,轻应用UI主要包含三部分:页面结构(xml文件)、页面样式(css文件)和页面逻辑(js文件),这里主要介绍一下页面结构的组成。
81 0
JavaScript之作用域与变量
在javascript中声明变量时,我们经常使用的是 var 变量名=value; 例如: var =100; 可是你也许没有注意到这种声明变量的方式产生的变量是一个局部变量,而不是全局变量。
488 0
+关注
异步社区
异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
12049
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载