js有五种基本数据类型:string,number,boolean,null,undefined

一种引用类型,包括:1、Object类型;2、Function类型;3、Array类型;4、RegExp类型;5、Date类型;6、基本包装类型;7、及单体内置对象(Global、Math)。

这里只简单讲一下Array类型:数组

1、数组可以用来存放数据,每个数据用“逗号”隔开,其数据类型可以为任意类型

看例子!

        var arr1 = [];
var arr2 = [1,"2","a",undefined,null,{name:"lili"},function fn(){},[arr1]]
console.log(arr1,arr2);

打印结果:

2、打印数组其中某一个元素,只需要把元素的位置写入中括号[ ]中

注:数组起始位下标为0

看例子!

        console.log(arr2[0]);            //1
console.log(arr2[1]); //2
console.log(typeof(arr2[1])); //string
console.log(arr2[2]); //a
console.log(arr2[3]); //undefined
console.log(typeof(arr2[3])); //undefined
console.log(arr2[4]); //null
console.log(typeof(arr2[4])); //object
console.log(arr2[5]); //{name: 'lili'}
console.log(typeof(arr2[5]));//object
console.log(arr2[6]); //ƒ fn(){}
console.log(typeof(arr2[6])); //function
console.log(arr2[7]); //[Array(0)]
console.log(typeof(arr2[7])); //object

3、若遇到嵌套数组则依次寻找元素的下标

看例子!

        var arr3 = [1,2,[3,4,[5,6]]];
console.log(arr3[2][2][1]); //6

首先我们找到第一层:[1,2,[ ] ]  ,下标为2

第二层:[3,4,[ ] ]  ,下标为2

第三层:[5,6]  ,下标为1

4、修改数组中的某个元素的值

        var arr3 = [1,2,[3,4,[5,6]]];

        arr3[0] = "壹"
arr3[1] = "贰" console.log(arr3); //['壹', '贰', Array(3)]

最新文章

  1. css确定元素水平居中和垂直居中
  2. jquery.datatable.js与CI整合 异步加载(大数据量处理)
  3. guava函数式编程
  4. Swift3.0语言教程获得一个公共的前缀
  5. Json.Net4.5 序列化问题
  6. POJ2965The Pilots Brothers' refrigerator(枚举+DFS)
  7. .net学习笔记----HttpRequest类
  8. clearfix
  9. python下载图片
  10. hibernate里createSQLQuery的addEntity()和setResultTransformer()方法
  11. WindowListener中的windowClosed方法不执行的问题。
  12. UIView的交换实现,子视图交替变换
  13. 一个高性能异步socket封装库的实现思路 (c#)
  14. ${param.name}和${name}的区别
  15. Numpy - 多维数组(上)
  16. 基于IPv6的数据包分析(第三组)
  17. elasticsearch 占CPU过高
  18. Centos7 下安装mysql5.7.17(glibc版)
  19. create table 使用select查询语句创建表的方法分享
  20. PHP7 学习笔记(十二)gRPC

热门文章

  1. MySQL 表数据多久刷一次盘?
  2. GopherCon SG 2019 "Understanding Allocations" 学习笔记
  3. OpenHarmony 3.1 Beta 版本关键特性解析——ArkUI canvas组件
  4. 基于Kubernetes构建企业Jenkins master/slave CI/CD平台
  5. 2021.08.06 P4392 Sound静音问题(ST表)
  6. Jenkins+Allure测试报告+飞书机器人发送通知
  7. DevOps转型到底值不值?
  8. Linux ubuntu下docker容器安装和基础命令
  9. 四月总结&五月计划
  10. golang get process name by pid