美文网首页
js中的数据类型,数组循环及表达式概括

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

作者: baiying | 来源:发表于2017-03-03 10:16 被阅读25次

    数据类型

    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中的数据类型,数组循环及表达式概括

          本文链接:https://www.haomeiwen.com/subject/gevkgttx.html