一、JS变量
变量必须以字母开头
变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)
变量名称对大小写敏感(y 和 Y 是不同的变量)
注:JavaScript 语句和 JavaScript 变量都对大小写敏感。
声明(创建)JavaScript变量
在 JavaScript 中创建变量通常称为"声明"变量。
我们使用 var 关键词来声明变量:
var carname;
变量声明之后,该变量是空的(它没有值)。
如需向变量赋值,请使用等号
carname="Volvo";
一条语句,多个变量
您可以在一条语句中声明很多变量。该语句以 var 开头,并使用逗号分隔变量即可:
var lastname="Doe", age=30, job="carpenter";
二、JavaScript数据类型
JavaScript有几种数据类型:字符串、数字、布尔、数组、对象、空、未定义
JavaScript拥有动态类型
JavaScript 拥有动态类型。这意味着相同的变量可用作不同的类型:
var x;// x 为 undefinedvar x = 5; // 现在 x 为数字var x = "John";// 现在 x 为字符串
JavaScript字符串
字符串是存储字符(比如 "Bill Gates")的变量。
字符串可以是引号中的任意文本。您可以使用单引号或双引号:
var carname="Volvo XC60";var carname='Volvo XC60';
JavaScript数字
JavaScript 只有一种数字类型。数字可以带小数点,也可以不带:
var x1=34.00;// 使用小数点来写var x2=34; // 不使用小数点来写
JavaScript布尔
布尔(逻辑)只能有两个值:true 或 false。
var x=true;var y=false;
JavaScript数组
下面的代码创建名为 cars 的数组:
var cars=new Array();cars[0]="Saab";cars[1]="Volvo";cars[2]="BMW";
JavaScript对象
对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔:
var person={firstname:"John", lastname:"Doe", id:5566};
Undefined 和 Null
Undefined 这个值表示变量不含有值。
可以通过将变量的值设置为 null 来清空变量。
cars=null;person=null;
声明变量类型
当您声明新变量时,可以使用关键词 "new" 来声明其类型:
var carname=new String;var x=new Number;var y=new Boolean;var cars= new Array;var person= new Object;