js基础

运算符

算术:+  -  *  /  %  (实例:隔行变色  秒转时间)

赋值:=  +=  -=  *=  /=  %=

关系:<  >  <=   >=  ==  ===  !=  !==

逻辑:&&  ||  !   (全选与反选)

运算符优先级:括号。

隔行变色:

<script>
    window.onload=function(){
        var aLi=document.getElementsByTagName('li');
        for(var i=0;i<aLi.length;i++){
            if(i%2==0){
                aLi[i].style.background='#ccc';
            }else{
                aLi[i].style.background='';
            }
        }

    }
</script>
<body>
<ul>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
</ul>

</body>

秒转时间:

var s=1345;
alert(parseInt(s/60)+"分"+s%60+"秒")

程序流程控制:

判断:if、switch、?

循环:while、for

跳出:break、continue

switch(变量){

        case 值1:

            break;

        case  值2:

            break;
        default:
            语句n

    }

<script>
    var name='abc';
    var sex='男';
    switch (sex){
        case '男':
            alert(name+"先生你好");
            break;
        case '女':
            alert(name+"女士你好");
            break;
        default :
            alert(name+'你好');
    }
</script>

break:整个循环中断了。continue:本次循环中断。

什么是真什么是假:

真:true   非零数字  非空字符串  非空对象

假:false  数字零  空字符串  空对象null  undefined

 

Json:

 var json={a:12,b:5,c:'abc'};
 json.a++;
 alert(json.a)//13

json与数组的区别:

 var json={a:12,b:5,c:7};
    var arr=[12,5,7];
    alert(json.a);
    alert(json['a']);
    alert(arr[0]);

    alert(json.length);//undefined
    alert(arr.length);//3
  • json的下标是个字符串,而数组的下标是个数字。
  • json没有length.

for-in可以用来解决json循环问题。

//arr循环
    for(var i=0;i<arr.length;i++){
        alert("第"+i+"个东西"+arr[i])
    }
    for(var i in arr){
        alert("第"+i+"个东西"+arr[i])
    }

   //json循环
    for(var i in json){
        alert("第"+i+"个东西"+json[i])
    }

如果数组最好使用for-len,json则最好使用for-in.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值