这是一篇关于JavaScript的思维导图,主要内容包括:数据类型检测,JavaScript的弱类型机制,学习前的注意事项,JavaScript数据类型,BOM:Boswer Object Model 浏览器对象模型,DOM:Document Object Model 文档对象模型,ECMAScript :JavaScript的语法。
字符串是JS中最常见的数据类型,它使用引号来包裹(所有被引号包裹的我们都认为是一个字符串)
字符串类型的最大特征就是在执行过程中,只会按照字面量进行输出 var username = "今天天气很不错";
var age = "18"
注意:
不管单引号还是双引号,只要被引号包裹住就是字符串,但是有一个情况,如果出现了单双引号嵌套的情况,单引号是不能包裹双引号,双引号可以包裹单引号
var txt = "爸爸说:'你今天没有挨打吧',你说:'是感觉今天好像少点什么'"
数值 Number
数值类型在JS中表示数字的数据,最常见的就是十进制数 var age = "18";
var height = 180;
var money = -2000; 在其他编程语言中,有int,float,double等等不同的数值类型,但是在JS里面统一就一个数字类型
数值类型中的特殊值 NaN
NaN是一个特殊数字,全称 Not a Number 所有无法用数字表示的Number类
型的数据都使用NaN表示
布尔 Boolean
布尔类型的值在计算机语言中都是具备的,这个类的数据只有两个分别是true和false var isBoy = true;
var isGirl = false;
空 null
null和undefined有点类似,但是它是作为秒速不存在,没有,无, 这些概念的一个数据,该类型的值只有一个null var a = null;
未定义 undefined
未定义类型undefined,在JS中声明了变量,但是不赋值,这个时候, 变量里面会有一个默认数据undefined,该类型下只有一个值undefined var a; //只声明不赋值,变量a默认为undefined
var b = 2;
b = undefined; //声明并赋值后,变量b二次赋值为undefined