Javascript基础——运算符、流程控制(循环、判断、真假、三元运算符)、Json

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zxy9602/article/details/53036097

1、运算符(4种)

(1)算术运算符:“加+”、“减-”、“乘*”、“除/”、“取余%”

效果展示(见小案例——隔行变色

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="";

}

}

}

(2)赋值运算符:=、+(或-、*、/、%)=、

(3)逻辑运算符:&&与运算、||或、!否

(4)关系运算符:<、 >、 <=、  >=、 ==、  === 、 !=、 !==

另外,运算符优先级,即“括号”;


2、流程控制

(1)判断:

a、if——else if——else    

        b、switch(i)——case 值1:case 值2: ....——default

例如:switch—case案例:

var name='abc'; var sex='男';

switch(sex){

case '男':alert(name+'先生,你好!');

case  '女':alert(name+'女士,你好!');

default:alert('你好!');

}

c、三元运算符

例如:判断单数双数

var a=12;

a%2==0? alert('双数'):alert('单数');


(2)跳出

a、break:结束整个循环,跳出

b、contine:结束该单次循环,跳出仍继续

(3)循环

for、while

(4)判断真假:

真——true/非0/非字符串/非空对象如document、

假——false/0/空字符串/空对象如null/无定义undefined


3、Json

(1)Json概念:基于Javascript的轻量级数据格式,类似于数组,但跟数组不同

a数组——下标:var  arr=[12,4,7 ];   //数组;

     alert(arr[i]);

//其下标为i,即一个数字。

长度:用arr.length表示

bJson——下标:var  json={a:12,b:3,c:7};

   alert(json['a']);

//其下标为数组

长度:无length的概念

(注意——Json中循环for...in概念

例如:for(var i in json){

alert(第'i'个值为'json[i]');

}





阅读更多
换一批

没有更多推荐了,返回首页