变量
有些东西的值是固定不变的,比如日期 国庆节;而有些东西的值则是可以改变的,比如某人的年龄、某天的温度。我们将可以改变的东西叫做变量。
把值存入变量的操作叫做 赋值。例子如下:
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)类型只能取两个值:true 或 false。注意,布尔值不是字符串,布尔值true 和 字符串"true" 完全是两回事。
笔者寄语:点滴积累,成就梦想!