博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2018-08-18-Python全栈开发day41-JS-part3-数组对象
阅读量:5260 次
发布时间:2019-06-14

本文共 1776 字,大约阅读时间需要 5 分钟。

1.数组对象创建方式

  

var arr=[1,2,3,4];

2.二维数组

  若数组内还有一个或者多个数组,则是二维数组。若其中还有数组,则是多维数组

3. 数组的属性

  length等

4.数组的方法

4.1 join方法

  

var arr=[1,2,3,4];    bb=arr.join('hello');    document.write(bb) ====
1hello2hello3hello4
此时得到的数值是字符串,将hello作为元素插入到数组间隙中

 

 

4.2 concat

var arr=[1,2,3,4];    bb=arr.concat('hello');var arr=[1,2,3,4];    bb=arr.concat(['helli',8]);直接将字符串作为一个整体加入到数组中,如果加入的值是数组,将数组的值分别取出并加入到原数组中

4.3 Tostring

  将某种数据类型加上双引号变为字符串

var arr=[1,2,3,4];    var n = arr.toString();

4.4 reverse

  将数组的内容排序反过来

var arr=[1,2,3,4];    var n = arr.reverse();

4.5 sort

  对数组的值进行排序,但是排序的方法比较特殊,先比较第一位,比如说80和100,第一位a是8,b是1,则100在80前面

  

var arr=[100,2,3,80];    var n = arr.sort();

4.6 删除子数组splice

  

var arr=[100,2,3,80];    var n = arr.splice(0,2);    // bb=arr.join('hello');    document.write(n);    document.write(arr);    document.write(typeof n)如果用一个数组来接收的话,就得到了类似pop的功能从第0个位置起,删除2个

  添加元素

var arr=[100,2,3,80];     arr.splice(1,0,6,8,7);     document.write(arr);

5.数组的出栈操作

栈操作:先进后出,后进先出

5.1 push和pop

  

var arr=[1,2,3,4,5,5];    arr.push([100,'hello']);    document.write(arr)将放入的数组分别取出再放进去
var arr=[1,2,3,4,5,5];    arr.push(100);    arr.push(200);    document.write(arr.pop())取出的值是200,后放入的值先取出来

shift和unshift与上面相反,是直接放入最前面,但是也是栈操作,区别就是push放到后面,shift放到前面

6.js的函数对象

function  f1(x,y) {        alert(x+y)    }f1(1,5)

在python中,函数的调用要在函数体下面,但是在js中,可以直接在函数体之前进行调用,因为js在运行之前函数已经加载过一遍

f1.length是参数的长度

6.1 函数对象的调用

  给的参数少于函数的参数,则得到nan,缺少的参数值默认为undefined,参数给多了没有关系,根据位置参数可以使用

  

function  f1(x,y) {        alert(x+y)    }    f1(1,4,4,4,9)

6.2 函数中的arguments

  arguments可以接收函数体传入的参数

  arguments[0]为传入的第一个参数

  例如:计算用户传入的任意参数的和

  

function  f1() {        var sum=0;        for(var i=0;i

6.3 匿名函数

  

(function(x,y) {        alert(x+y)    })(1,4)

 

转载于:https://www.cnblogs.com/hai125698/p/9497978.html

你可能感兴趣的文章
Rabbitmq_02 Work Queues
查看>>
mysql表数据的增删改查
查看>>
指向对象的指针
查看>>
路飞学城Python-Day152
查看>>
A Peer-to-Peer Information System Based on the XOR Metric 部分翻译
查看>>
Sublime Package Control
查看>>
使用jquery的delay方式模拟sleep
查看>>
微信小程序之分享海报生成转 https://imweb.io/topic/5c0d4f18611a25cc7bf1d800
查看>>
COMP3322B Modern Technologies on World Wide Web
查看>>
转:ffmpeg编译,运行不过
查看>>
“耐撕团队”部署并测试onezero团队记帐本项目
查看>>
L2-003. 月饼
查看>>
安卓开源项目周报0405
查看>>
.NET-创建虚拟表,将 SQL 表中的数据导入虚拟表
查看>>
html的一点基础知识
查看>>
hibernate08--OpenSessionInView
查看>>
1 css常识
查看>>
简笔画项目总结: ios绘图机制 & 实现记录笔迹功能
查看>>
在Eclipse中tomcat 内存配置
查看>>
JS基础_属性名和属性值
查看>>