【JavaScript 教程】---1.3 变量和数据类型

变量

有些东西的值是固定不变的,比如日期 国庆节;而有些东西的值则是可以改变的,比如某人的年龄、某天的温度。我们将可以改变的东西叫做变量。

把值存入变量的操作叫做 赋值。例子如下:

age = 18;
temperature = "30 degree";

JavaScript允许直接对变量赋值而无需事先声明。大部分的编程语言并不允许这样做,它们要求在使用任何变量之前必须对其作出声明。

在JavaScript中如果对变量赋值之前未进行声明,赋值操作将自动声明该变量。尽管可以这样做,但提前声明变量仍然是一种良好的编程习惯。

声明和赋值的例子如下:

var age;
var temperature;

//在一条语句中声明多个变量
var age, temperature;

//声明变量的同时,进行赋值操作
var age = 18;
var temperature = "30 degree";

//在一条语句中,对多个变量同时进行声明和赋值操作
var age = 18, temperature = "30 degree";

JavaScript变量名允许包含字母、数字、下划线和美元符($),但不能以数字开头。为了让变量名更容易阅读,可以使用下划线来分隔变量名中的单词;也可以使用驼峰表示法(camel case),即将变量名中的单词首字母大写。例子如下:

var usr_name;    //下划线分隔
var usrName;     //驼峰表示法

通常变量名使用下划线格式,而函数名(方法名)使用驼峰表示法,这样有利于区分 变量 和 函数(方法)。


数据类型

有些语言是强类型语言(strongly typed),要求在声明变量的同时必须指出变量的数据类型。而JavaScript是弱类型语言(weakly typed),在声明变量时不需要指出变量的数据类型,而且可以在任何阶段改变变量的数据类型。例子如下:

//C语言中声明变量
int age = 18;            //声明一个整型变量,并赋值为18
char character = 'a';    //声明一个字符型变量,并赋值为字符a

//JavaScript中声明变量
var age = 18;            //声明一个变量,并赋值为整数18
var name = "行者sam";    //声明一个变量,并赋值为字符串"行者sam"
age = "eighteen";        //可以随意改变数据类型

1.数值

给变量赋一个数值,可以为整数、浮点数(带有小数点)、负数等。例子如下:

var age = 18;
var temperature1 = 36.7;
var temperature1 = -20;

2.字符串

字符串由0个或多个字符构成,字符串必须被引号包围,单引号和双引号都可以,二者含义相同。例子如下:

var name = "行者sam";
var name = '行者sam';

有一点需要注意,如果字符串中存在双引号,则将整个字符串放在单引号里;如果字符串中存在单引号,则将整个字符串放在双引号里。例子如下:

var sentence1 = "I don't know!";
var sentence2 = '"优快云" = Chinese Software Developer Network';

还可以使用转义字符来实现上述代码,用反斜线对字符进行转义。例子如下:

var sentence1 = 'I don\'t know!';
var sentence2 = "\"优快云\" = Chinese Software Developer Network";

作为一种良好的编程习惯,无论使用双引号还是单引号,请在整个JavaScript脚本保持一致。笔者喜欢使用双引号,希望你也使用双引号,为什么呢,因为这样才能世界和平!(手动滑稽)

3.布尔类型

布尔(boolean)类型只能取两个值:truefalse。注意,布尔值不是字符串,布尔值true字符串"true" 完全是两回事。


笔者寄语:点滴积累,成就梦想!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值