数组

在JS中创建数组非常简单. 直接[ ]即可. 也可以用正规军的new Array(). 不过效果都是一样的.

var as = [11,22,33,44,55];
var bs = new Array(11,22,33,44,55)

常用操作

arr.length;  // 数组长度
arr.push(data);  // 在数组后面添加数据
arr.pop();  // 删除数据, 从后面删除, 并返回被删除的内容
arr.shift()  // 删除数据, 从前面删除, 并返回被删除的内容
arr.unshift(xxx); // 在数组之前增加数据
arr.flat(); // 扁平化处理数组// arr中的每一项循环出来. 分别去调用function函数, 会自动的将`数据`传递给函数的第一个参数
arr.forEach(function(e, i){  // 第二个参数是可选的console.log(i+"__"+e);
});
arr.join("连接符");  // 使用`连接符`将arr中的每一项拼接起来. 和python中的 "".join()雷同

对象

在JS中创建一个对象非常容易. 和python中的字典几乎一样

var p = {name: "阿尔萨斯",age: 18,wife: {name:'吉安娜',age: 16}eat: function(){console.log("吃饭")}
};

把对象变成json字符串: JSON.stringify()
把字符串变成对象: JSON.parse()

使用对象
p.name
p.age
p[‘wife’]
p.chi()
p’eat’

for(var n in p){if(typeof(p[n]) != 'function'){console.log(p[n])}
}

js学习笔记数组和对象相关推荐

  1. 前端JS学习笔记——内置对象Math、Date 、Array、String

    目录 1.Math常用方法 2.Date()方法 如何获取Date的时间戳 Date()方法的使用 格式化日期时间 格式化输出一串时间日期 倒计时功能 3.Array方法 创建数组对象的两种方法 检测 ...

  2. JS学习笔记之内置对象 4.21

    1 内置对象 JavaScript 中的对象分为3种:自定义对象 .内置对象. 浏览器对象 内置对象就是指 JS 语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或最基本而必要的功能(属性 ...

  3. JS 学习笔记--11---内置对象(Global/Math)

    练习中使用的浏览器是IE10,如果各位朋友有不同意见或者遇到浏览器不兼容问题,希望指正 1.内置对象的定义:有ECMAScript实现提供的.不依赖与宿主环境的对象,在ECMAScript运行之前就已 ...

  4. JS学习笔记17-面向对象编程-原型

    文章目录 一.面向对象 二.第一个面向对象程序 2.1 工厂模式 2.2 工厂模式的缺点 2.2.1 没有new , 2.2.2 函数重复调用 2.3 prototype(原型): 2.4 类(模子) ...

  5. 基于jquery的插件turn.js学习笔记

    基于jquery的插件turn.js学习笔记 简介 turn.js是一个可以实现3d书籍展示效果的jq插件,使用html5和css3来执行效果.可以很好的适应于ios和安卓等触摸设备. How it ...

  6. Node.js学习笔记8

    Node.js学习笔记8 HTTP服务器与客户端 Node.js的http模块,封装了一个高效的HTTP服务器和一个简易的HTTP客户端 http.server是一个基于事件的HTTP服务器,核心由N ...

  7. node.js学习笔记5——核心模块1

    node.js学习笔记5--核心模块1 Node.js核心模块主要内容包括:(1)全局对象 (2)常用工具 (3)事件机制 (4)文件系统访问 (5)HTTP服务器与客户端 一: 全局对象 Node. ...

  8. Vue.js 学习笔记 八 v-for

    v-for指令,是用来循环的,常用的情况有以下4种 <div id="divApp"><!--迭代数字--><p v-for="n in 5 ...

  9. Vue.js 学习笔记 一

    上手前的一些概念 为啥要用Vue.js Vue.js 是目前最流行的前端框架之一,专注于视图层,容易上手. 使用Vue.js,通过框架提供的指令可以减少很多DOM操作(数据的双向绑定),提高渲染效率, ...

最新文章

  1. 微型计算机m3500q,拆分式一体机!联想ThinkCentre 超级Q 23
  2. SQL字符串基本操作汇总
  3. 如何批量创建网页的快捷方式
  4. 5233杨光--第十一周学习总结
  5. python编程入门p-Python是什么?简单了解pythonp-入门
  6. imdb导mysql_keras如何导入本地下载的imdb数据集?
  7. python防止源码泄露_Pyhton中防止SQL注入的方法
  8. mysql中as用法
  9. 有源光缆AOC在40G网络布线中备受欢迎的主要原因
  10. 启动之后自己关闭_电脑怎么关闭自动更新
  11. react 使用 swiper
  12. 全功能的屏幕截图工具 - PicPick
  13. [论文解读]微信看一看实时Look-alike推荐算法
  14. RS485总线灵魂问答,看你知道几个?
  15. MATLAB函数downsample的用法详解
  16. iOS 抽取app中的图片图标资源
  17. 康耐视Visionpro白平衡的详细步骤
  18. java套打实现_java 套打 实现
  19. Neusoft——智能网联无线通信技术
  20. 三万字-计算机三级-信息安全技术-信息安全保障概述

热门文章

  1. iPhone设置-通用-访问限制 里的密码修改、重置密码的实现
  2. 初识Selenium一种自动化工具
  3. 阿里系数据技术专家4000字数据智能平台搭建实战笔记
  4. 戴尔插电源对计算机电池,电池老化不用怕,小编实测戴尔燃7000笔记本换电池...
  5. 提升QQ会员游戏特权认知度的个人想法
  6. 讯飞语音的 简单实现
  7. llvm中的XXXInstrInfo.td
  8. 什么是有线电视系统?有线电视系统的组成部分是什么?
  9. iOS视频裁剪小工具——VideoTailor
  10. AssetBundle.CreateFromFile的有趣事情