数组

数组-引用类型,JavaScript中的内置对象

Array对象的属性

  • length 获取数组的长度(元素个数)

检测数组

  • instanceof
  • Array.isArray() //h5新增

常用方法

  • concat() //把参数拼接到当前数组
  • slice() // 从当前数组中截取一个新的数组,不影响原来的数组,参数start从0开始,end从1开始
  • splice() // 删除或替换当前数组的某些项目,参数start,deleteCount,options(要替换的项目)

    位置方法
  • indexOf()、lastIndexOf() //如果没找到返回-1

迭代方法 不会修改原数组 html5

  • every()、 filter() 、forEach() 、map()、some()

instanceof 检测对象类型

// instanceof 关键字 是否是谁的对象

var o =[];

console.log(o instanceof Array);

function f1(arr){
//检测参数是否合法
arr = arr || [];
//检测arr是否是一个数组
if (!(arr instanceof Array)) {
return; //如果为false 就跳出
}
}

join

var array = [3,5,7,8,9];
console.log(array.toString());//3,5,7,8,9
//toString 内部调用了join()
console.log(array.join()); //3,5,7,8,9
console.log(array.join("|")); //3|5|7|8|9

typeof和instanceof 的区别

  1. typeof可以获取任意变量的类型

    • 任意类型的对象使用typeof获取到的都是object
  2. instanceof只能判断对象的类型

     var o = new Array();
    console.log(typeof o);
    console.log(o instanceof Array);

最新文章

  1. 十款让 Web 前端开发人员更轻松的实用工具
  2. TortoiseSVN安装使用
  3. virtualBox虚拟机安装与主机互访和实现上网配置
  4. C++程序设计原理与实践
  5. Linux基础--分类与合并命令
  6. 关于Asp.Net Forms身份认证
  7. web登录与授权
  8. 如何使用git
  9. Maven学习-构建项目
  10. 常见C++面试题(三)
  11. 「mysql优化专题」详解引擎(InnoDB,MyISAM)的内存优化攻略?(9)
  12. File API文件操作之FileReader
  13. CentOS6.x机器安装Azure CLI2.0【1】
  14. 【BZOJ4571】美味(主席树)
  15. 分布式系列四: HTTP及HTTPS协议
  16. 调试内核打印debugfs
  17. contenteditable元素的placeholder输入提示语设置
  18. MySQL数据库导入错误:ERROR 1064 (42000) 和 ERROR at line xx:
  19. js实现双向链表
  20. 在Linux上yum安装运行Redis,只能安装2.4.10(主从)

热门文章

  1. 如何下载官网最新版 win10 系统?
  2. Excel 如何查找 问号 “?” 、星号“*” 、 “~”号
  3. curl 使用手册
  4. git 如何同步本地tag与远程tag
  5. Nginx - 代理后端通过域名访问
  6. kubernetes核心原理之API Server原理分析
  7. [LeetCode] 309. Best Time to Buy and Sell Stock with Cooldown 买卖股票的最佳时间有冷却期
  8. 六、spring之通过FactoryBean为ioc容器中添加组件
  9. 【知识总结】Polya 定理
  10. [转帖]抢先AMD一步,英特尔推出新处理器,支持LPDDR5!