JS基础知识三

Javascript基础知识三

1、自增自减

1.1 i++ ++i

  • 在不参与运算的情况下,i++和++i都是在变量的基础加1
var n1=123;
n1++; //==>n1=n1+1; 在变量原来的基础上加1
++n1; //==>n1=n1+1; 在变量原来的基础上加1
  • 在参与运算的情况下
var n2=n1++; //先将n1赋值给n2,之后n1再自增
var n2=++n1; //n1先自增,在赋值给n2
  • 举例阐述
Var i=123;
Var j=i++;  先将i的值123赋值给j,之后再自增
j的值为123  i 的值为124
Var j=++i;  i先自增,在赋值给j
J的值为124i的值 124 

2、循环

2.1 while循环

While循环语句需现在循环体外定义变量

While(条件表达式){
   只要条件表达式结果为true,循环一直执行,当条件表达式结果为false的时候,循环终止
}

2.2 do while

  • do while 比while循环多循环一次。
Do{
循环体代码;首先执行该循环体代码一次。如果while后边的表达式结果为true,该循环体会一直循环。如果结果false,该循环终止。
}while(条件表达式)

2.3 for 循环

for(定义变量;条件表达式;自增自减){
循环体代码
}

执行顺序:

  • 首先定义变量
  • 如果条件表达式结果为true的时候,执行for循环里的代码,如果为false,循环体代码终止执行。
  • 先执行变量和条件表达式循环一次,再执行自增自减。

break 语句:
在循环体内,只要代码遇到break,程序立马结束当前循环。
当前循环指的是break语句所在的循环体。

//将1-10之间2的倍数输出到控制台
    for(var i=1; i<=10; i++){
        if(i%2==0){
            console.log(i);
            break;
        }
    }

continue语句:

Continue语句指的是跳出本次循环,该语句后面的代码不再执行,整个循环体继续循环。

for(var n1=1; n1<=10; n1++){
    if(n1==6){
        continue;
    }else{
        console.log(n1);
    }
}

3、数组

3.1 定义

var ary1=new Array(); //用new方法来创建一个数组
var ary1=[]; //直接创建一个数组

3.2 赋值

  • 数组中通过下标的方式进行赋值。下标从0开始。
var ary1=[]; //直接创建一个数组
ary1[0]=12; //通过下标给数组赋值
ary1[1]=23;

3.3 数组的初始化和遍历

var ary1=[12,23,45,"中国人","34"]; //数组的初始化
alert(ary1);
//数组的遍历
for(var i=0; i<5; i++){
alert(ary1[i]);
}

3.4 数组数据的个数 length属性

通过数组名.length获取数组长度(元素个数)

//length属性代表数组数据的个数
var ary=[1,"2k","e3",43,23,23,54,65,"y5","y6",7];
for(var i=0;i<ary.length; i++){
alert(ary[i]);
}

3.5 数组合并

使用concat方法合并数组

var ary1=[2,23,32,21,345,46];
var ary2=[2,3,4,8,12,"来两串"];
// 数组的合并
var ary3=ary1.concat(ary2);
alert(ary3);

3.6 Join方法返回一个字符串数组

var ary1=[2,23,32,21,345,46,"中国人"];
var ary2=ary1.join("&");
alert(ary2);
alert(typeof(ary2));

4、函数

4.1 定义

函数(方法)定义
通过 function 关键字
和自定义方法名 既可定义一个函数。

function test(){//通过function创建函数
        alert("你好");
     }

4.2 小案例

function test(){ //通过function创建函数
alert("14期威武");
}
test(); //函数调用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值