Javascript 数据类型

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 高级教程:
 
 
 
 
 
—————————————————————————
 
参考链接:
 
 
 
(完)
posted @ 2016-07-18 18:40  Hi!张宝  阅读(167)  评论(0编辑  收藏  举报