JavaScript学习笔记——数据类型

js一直是我的心头大患,我要坚持学习坚持写笔记~除掉这个心头大患~~哼哼~~

js里有5种简单数据类型:Undefined、Null、Boolean、Number 和 String。
还有一种复杂数据类型——Object。
我学的教学视频是李炎恢的,他在讲数据类型的时候把typeof操作符一起讲了,我也就借用一下他讲义里的内容总结下~

一.typeof 操作符
typeof 操作符是用来检测变量的数据类型。对于值或变量使用 typeof 操作符会返回如下字符串。

字符串
 描述
undefined
未定义
boolean
布尔值
string
字符串
number
数值
object
对象或 null
function
函数

给张图看,会更明白~~

JavaScript学习笔记——数据类型_第1张图片

吐槽一下~这老师讲课的demo都是gb2312的,我好惆怅啊~~只能在小S里面重新都敲一边试试~~不习惯看DW的界面的说╮(╯▽╰)╭~ go on~~

二.Undefined 类型
Undefined 类型只有一个值,即特殊的 undefined。在使用 var 声明变量,但没有对其初始化时,这个变量的值就是 undefined。例如:
var box; 
alert(box);

三.Null 类型
Null 类型是一个只有一个值的数据类型,是一个特殊的空值。当变量未定义,或者定义之后没有对其进行任何赋值操作,它的值就是“null”。企图返回一个不存在的对象时也会出现null值。它表示一个空对象引用(指针),而 typeof 操作符检测 null 会返回 object。

var box = null;
alert(typeof box);

四.Boolean 类型
Boolean 类型有两个值(字面量):true 和 false。JavaScript 是区分大小写的,True 和 False 或者其他都不是 Boolean 类型的值。
var box = true; 
alert(typeof box);

五.Number 类型
Number 类型包含两种数值:整型和浮点型。(这个里面有十进制八进制什么什么的,表示完全看不懂,我省略了,反正我大概知道这个类型是分整型和浮点型就行了 (~ ̄▽ ̄)~ )


六.String 类型
String 类型用于表示由于零或多个 16 位 Unicode 字符组成的字符序列,即字符串。字
符串可以由双引号(")或单引号(')表示。
var box = 'Lee'; 

var box = "Lee";

七.Object 类型
js 中的对象其实就是一组数据和功能的集合。对象可以通过执行 new 操作符后跟要创建的对象类型的名称来创建。
var box = new Object();

Object()里可以任意传参,可以传数值、字符串、布尔值等。而且,还可以进行相应的计算。
var box = new Object(2);               //Object 类型,值是 2
var age = box + 2;                      //可以和普通变量运算
alert(age);                                 //输出结果,转型成 Number 类型了

既然可以使用 new Object()来表示一个对象,那么我们也可以使用这种 new 操作符来创建其他类型的对象。
var box = new Number(5);         //new String('Lee')、new Boolean(true) 
alert(typeof box);                     //Object 类型


写到这里数据类型的总结就暂且告一段落了~说实话我听懂记住的没多少,只是大概有个概念了~~回头多敲敲应该就会于无形之间突然的灵光一闪领悟了!~哈~!哈~!

最后,我只想说,JavaScript,让我们在一起快乐的玩耍吧 (❁´▽`❁)*✲゚*


 
 



你可能感兴趣的:(JavaScript学习笔记——数据类型)