[知了堂学习笔记] javascript数据类型、运算符、控制语句
数据类型分类
-
字符串
- String 类型由零或者多个16位Unicode字符组成,是一个字符序列,即字符串
- String类型的变量在赋值的时候,需要用双引号或单引号
- 字符串的长度可以通过length属性取得。注意length属性,而不是length()方法
- String数据类型中包含一些特殊字符字面量。也趁之为转义序列
-
数字
- number类型表示整数和浮点数,十进制整数、八进制整数、十六进制整数
- 如果计算的值超过javascript的数值范围,正数则表示为Infinity,负数则表示为-Infinity;出现infinity就不能再进行下一次计算
- 确认一个数值是否处于javascript的数值范围期间,可以使用isFinite()函数,在范围内,返回true,否则返回false
- 在ECMAScript中,任何数值除以非数值都会返回NaN,ECMAScript中使用isNaN()函数确认传入的任何类型的参数是否”不是数值”
- javascript中使用耽搁函数可以将非数值转换数值:Number() parseInt() parseFloat()
- 布尔
- Boolean类型只有两个值,分别是true和false,不能写成TRUE或True
- 数组
- 对象
- Null
- Null类型只有一个值null
- Undefined
- 在使用var操作定义一个变量,但是并未给该变量赋值,也就是没有初始化,此时该变量就是undefined。undefined类型只有一个值,就是undefined。
数据类型图谱
运算符
- 算术运算符
- 比较运算符
- 逻辑运算符
- 赋值运算符
- 字符串+运算符
- 条件运算符
- typeof运算符
typeof主要计算某个变量的数据类型是什么
语法: typeof 变量
控制语句
- if语句
只有当指定条件为true时,使用该语句来执行代码 - if…else语句
当条件为true时,执行代码,当条件为false时,执行其他代码 - if…else if…else语句
使用该语句来选择多个代码块之一来执行 - switch语句
使用该语句来选择多个代码块之一来执行 - for循环语句
重复执行某段代码 - while循环语句
只要指定条件为true,循环就可以一直执行代码 - do…while循环语句
do/while循环是while循环的遍体,该循环会执行一次代码块,检查条件是否为真,如果为真,再重复循环 - break语句
跳出switch语句
跳出当前循环 - continue语句
终止本次循环,执行下一次循环
请关注“知了堂学习社区”,地址:http://www.zhiliaotang.com/portal.php