博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS 数组及函数的应用
阅读量:6515 次
发布时间:2019-06-24

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

JS数组:

定义并赋值

函数:var arr=[值1,值2,值3];

也可以先定义后赋值

var arr=[];

arr[0]=1;

arr[1]=2;

数组的长度(元素个数)

代码:数组.length

数组的组成:

1.元素:数组的值

2.下标(索引):代表数组中第几个元素  从 0 开始

3.数组长度

arr = [ ];

console.log(arr.length);

索引和数组长度的关系: 索引 = 数组长度-1

 

instanceof 判断对象是否是指定构造器实例化的

Array是数组对象的构造器

var color=["red",“blue"]

console.log(color instanceof Array);//true

console.log(color instanceof Date); //false 

push()/unshift()给数组的元素”结尾/开始“追加元素

pop()/shift()把数组的"结尾/开始"元素删除

color.push("gold",”yellow");追加多个元素

color.unshift("gold",”yellow"); 

color.pop()  

indexOf()/lastIndexof()在数组的左边/右边开始查找“第一次”出现的指定字符串

var arr=[“shanghai",”beijing",“shandong","henan"]

console.log(arr.indexof("beijing”));//1

console.log(arr.lastIndexof("shandong“);//2

console.log(arr.lastIndexof("tianjin"));//-1

 

数组的赋值和取值:

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

arr[0] = 123;
arr[1] = 234;
arr[2] = 345;
//r["aa"] = 456;
console.log(arr.length);
取值:输出
console.log(arr[0]);
console.log(arr[1]);
console.log(arr[2]);

数组的遍历  数组长度  每一个数组元素

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

for(var num in arr){
    console.log(arr.length);
}

数组的遍历将下标和值打印出来

for(var num in arr){
console.log(num + "==>" + arr[num]);

方法函数:

特性:预加载功能(在运行网页的时候已经加载到内存)

代码

function hello(){

    console.log("hello");
}
hello();

另一种代码方式

var getName = function(){

            console.log('tom');
        }
   
  getName();

函数的参数不是严格对应的

arguments:代表一个数组,数组中的元素是参数列表的值

function f1(name,age,addr='beijing'){

     console.log('个人信息:'+"名字:"+name+";年龄:"+age+";地址:"+addr);
}
f1("张三","12","中国");    输出:个人信息:名字:张三;年龄:12;地址:中国
f1("张三","12");               输出:个人信息:名字:张三;年龄:12;地址:beijing

注:在有默认值的情况下输出默认值

阶乘:

function jiecheng(n){

            if(n==1){
                return 1;
            } else {
              return n*jc(n-1);
             }
        }
        console.log(jiecheng(5));

return:用法

function f1(){

    var name="tom";
    var age=23;
    var iseat = false;
    function f2(){
        console.log("I am f2 function");
    
    }
        return f2;
}
   var ff = f1(); 
       ff();  

标记的使用

var i=1;

con:
while(i){
    i++;
    if(i==3){
        console.log(i);
        break con;
    }

输出结果:3(循环标记con直到结果为3)

 

变量的作用域 :定义变量的大括号内

var num11 = 123; //全局变量

function ff1(){

  var num123 = 222; //局部变量
  console.log(num11);
  console.log(num123);
  }
  ff1();

转载于:https://www.cnblogs.com/1301694f/p/8207081.html

你可能感兴趣的文章
阿里云中间件推出全新开发者服务
查看>>
56.随机产生的id重复问题
查看>>
一个快速检测系统CPU负载的小程序
查看>>
java.lang.IllegalArgumentException: No bean specified
查看>>
Wireshark and Tcpdump tips
查看>>
第一课 计算机及操作系统基础知识
查看>>
windows2003单域迁移到2008R2服务器
查看>>
cacti相关资料网站
查看>>
我的友情链接
查看>>
浅析:Android--Fragment的懒加载
查看>>
Linux操作系统目录和Linux常用的文件和目录管理命令
查看>>
DIY:自己动手做一个迷你 Linux 系统(二)
查看>>
猫猫学IOS(三十)UI之Quartz2D画图片画文字
查看>>
09值类型、引用类型、字符串
查看>>
ethereumjs/merkle-patricia-tree-2-API
查看>>
go标准库的学习-runtime
查看>>
pytorch Debug —交互式调试工具Pdb (ipdb是增强版的pdb)-1-使用说明
查看>>
NodeJS学习之文件操作
查看>>
AJAX的get和post请求原生编写方法
查看>>
WebSocket 是什么原理?为什么可以实现持久连接
查看>>