2.2 js数据类型

在JavaScript 中,基本数据类型有五种:数字、字符串、布尔值、未定义值和空值。
而常见的引用数据类型有两种:数组、对象。

2.2.1 数字

数字是最基本的Js数据类型。所谓的数字,就是数学中的数字,如10、-10、3.14 等。JavaScript 中的数字是不区分“整型(int)”和“浮点型(float)”的。在JavaScript 中,所有变量都是用var 声明。

var m = 3.14159265378;
var n = 1001;
document.write(m+n);

2.2.2 字符串

在JavaScript 中,字符串都是用英文单引号或英文双引号(注意都是英文)括起来的。

var mystring="我买几个橘子去。你就在此地,不要走动";
console.log(mystring);

Tips: 双引号 Or 单引号?

 // 1.单引号括起来的一个或多个字符
'Happy'
'Do not worry'
// 2.双引号括起来的一个或多个字符
"Me"
"Forgive Me!"
// 3.单引号括起来的字符串中可以包含双引号
' I want "Money" '
// 4.双引号括起来的字符串中可以包含单引号
" I Got 'Nothing'"

单引号括起来的字符串中,不能含有单引号,只能含有双引号。同理,双引号括起来的字符串中,不能含有双引号,只能含有单引号。如果数字加上双引号,这个时候JavaScript 会把这个数字当做字符串来处理,而不是当做数字来处理。

var p = 3.14; // p是一个数字
var p = '3.14'; // p是一个字符串

2.2.3 布尔值

布尔是bool 的音译,是以英国数学家、布尔代数的奠基人乔治·布尔(George Boole)来命名的,布尔值最大的用途就是:选择结构的条件判断。布尔类型的值只有两个:true 和false。true 表示“真”,false 表示“假”。

var a = 3, b = 4;
console.log(a>b);

上面的代码会输出false

2.2.4 未定义值

在JavaScript 中,未定义值,指的是如果一个变量虽然已经用var 来声明了,但是并没有对这个变量进行赋值,此时该变量的值就是“未定义值”。其中,未定义值用undefined 表示。

var undefinedvar;
console.log(undefinedvar);

上面的代码会输出undefined

2.2.5 空值

数字、字符串等数据在定义的时候,系统都会分配一定的内存空间。在JavaScript中,空值用null 表示。如果一个变量的值等于null,如var n = null;,则表示系统没有给这个变量n 分配内存空间。

var nullvar = null;

标签: none

分享到: