Undefined、Null、布尔、数字、字符串、数组、对象
—————————————————————————
0. Javascript 拥有动态类型
也就是说,一个变量可以有不同的类型
比如:
var x1; // Undefined var x2 = 6; // 数字 var x3 = "Zhang"; // 字符串
1. Undefined 和 Null
Undefined 表示变量不含有值。
可以通过将变量值设置为 null 来清空变量
x1 = null;
x2 = null;
x3 = null;
2. 布尔
布尔类型(或者叫逻辑类型)只能有两个值:true 或 false。
var t = true;
var f = false;
布尔类型的变量常用在条件判断中,你会在后面章节学到到条件判断相关的知识。
3. 数字
数字可以带小数点,也可以不带。
var n1 = 25.00; // use point var n2 = 25; // none point
极大或者极小的数字可以通过科学(指数)计数法来书写:
var n3 = 123e5; // 12300000 var n4 = 123e-5; // 0.00123
4. 字符串
字符串是存储字符(比如“Bill Gates”)的变量。
字符串可以是引号中的任意文本,您可以使用单引号或者双引号。
var name = "Czeslaw Milosz"; // or var name = 'Czeslaw Milosz';
你也可以在字符串中使用引号,不要跟包围字符串的引号一样就行:
var name2 = "I love 'CzeslawMilosz'"; // or var name2 = 'I love "Czeslaw Milosz"';
5. 数组
下面的代码创建名为 cars 的数组:
var cars = new Array(); cars[0] = "Audi"; cars[1] = "BMW"; cars[2] = "Volvo";
或者这样(这是上面创建数组的浓缩版):
var cars = new Array("Audi", "BMW", "Volvo");
又可以这样(字面量声明):
var cars = ["Audi", "BMW", "Volvo"];
6. 对象
这是创建一个对象的代码↓
var person = {firstname: "Bill", lastname: "Gates", id:10000};
对象的外头是花括号,在花括号里面,对象的属性是以键值对的形式(name: value)定义的,属性间用逗号分隔。
上面代码中的对象(person)有三个属性:firstname、lastame 以及 id。
空格和折行无关紧要。声明可以横跨多行:
var person = { firstname: "Bill", lastname: "Gates", id:10000 };
对象的属性有两种获取(或叫寻址)方式:
name = person.lastname; // or name = person["lastname"];
你会在后来学习到更多关于对象的知识。
—————————————————————————
课外阅读
JavaScript 高级教程:
—————————————————————————
参考链接:
(完)