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
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 表达式 表达式是由数字、运算符、数字分组符号(如括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合...
    劼哥stone阅读 598评论 0 4
  • FreeCodeCamp - Basic JavaScript 写在前面: 我曾经在进谷前刷过这一套题,不过当时只...
    付林恒阅读 16,536评论 5 28
  • 第三章 类型、值和变量 1、存取字符串、数字或布尔值的属性时创建的临时对象称做包装对象,它只是偶尔用来区分字符串值...
    坤少卡卡阅读 665评论 0 1
  • 孤身一人来到江南,有小桥有流水也有人家,少华在一条古老的街道上漫步,说是漫步,其实他也不知道要去何方,只是走着就来...
    衔兑阅读 189评论 1 4
  • 告别厦门从0到1创业面授课已经三天了,投入繁忙紧凑的工作之余,我想起了旧物君系列之二,今天就一起来聊聊杨先生...
    风兮勇者阅读 502评论 5 4