js中的数据类型,数组循环及表达式概括

数据类型

1.基本数据类型

  • 数字(number)
    • 正负整数,浮点数,十六进制数(以0x开头),八进制数(以0开头),指数(例1e1),特殊数值NaN,Infinity,-Infinity 。
  • 字符串(string)
    • 一对引号之间的所有字符
  • 布尔值(boolean)
    • true和false
  • undefined:当访问一个不存在的变量时会得到一个特殊值undefined,一个变量在初始化之前js会将它自动赋为undefined
  • null:只包含一个值的数据类型,所谓null值通常指没有值,空值,它不能通过js来自动赋值,只能我们手动去赋值
    2.非基本类型----对象
  • 任何不属于基本类型的东西都属于对象
    可以用typeof去查看某个变量的数据类型

数组:一种数据存储形式

  • 声明:var a = [ ];
  • 定义一个三个元素的数组:var a = [1,2,3];
  • 数组元素是可以被索引的,
  • 数组中的元素是从0开始的,并且按照每个元素的位置依次递增。
  • 通过[]中的索引值去访问数组元素
  • 数组能存储任何类型的数据,包括另一个数组
  • 数组中的常见用法:
    • 数组长度:Array.length
    • 搜索某个数组元素的下标:indexOf
    • 截取数组的部分元素:slice
    • 向数组的末尾添加或者删除元素:push,pop
    • 向数组的头部添加或者删除元素:unshift,shift
    • 给数组元素排序:sort
    • 数组元素逆序:reverse
    • 从指定位置删除若干元素,再从指定位置添加元素:splice
    • 连接两个数组:concat
    • 将数组元素用指定字符串连接起来,返回新的字符串:join

基本操作符

  • 算术运算符:+,-,*,/,%
  • 自增自减:++,--
  • 赋值:=,+=,-=,*=,/=,%=
  • 特殊操作符:typeof,delete
  • 逻辑运算符:&&,||,!
  • 比较运算符:==,===,!=,!==,<,>,<=,>=

条件表达式和循环

  • if条件表达式
  • switch语句
  • while,do-while,for,for-in(通常用来遍历某个数组或对象中的元素)
    for-in举例
var a = [1,2,3,4,5,6,7,8]
var result  = '';
for (var i in a){
result += 'index:'+i
}

你可能感兴趣的:(js中的数据类型,数组循环及表达式概括)