JavaSrcipt快速入门(二)(2015.8.3)

来源:互联网 发布:视频传输软件 编辑:程序博客网 时间:2024/04/29 06:57

JavaSrcipt快速入门(二)


function

function func(arg1,agr2...){    //TO-DO SOMETHING}

在任何一个地方调用func函数都是可行的,即使是在定义之前,只要func函数是存在的,不管在任何位置,即在编写代码时可以在func声明之前调用func。

var fun=function bar(){    bar();//正常运行}bar();//ReferenceError:bar is not defined

将命名函数赋给一个变量,bar在函数内部是可见的,而在函数外部不可见。


数组

var kids=[];//or var kids=new Array();kids[0]='Tom';kids[1]='Kate';console.log(kids.length);//2kids[2]='Jerry';console.log(kids.length);//3

var kids=['Tom','Kate','Jerry'];//orvar kids=new Array('Tom','Kate','Jerry');

数组的length:是数组的最大键值+1,是可写的,当设置length=0时即等于清空数组。


if…else…语句

//if语句if (time<20){    console.log('Good day');}//if...else语句if (time<20){    console.log('Good day');}else{    console.log('Good evening');}//if...else if...else语句if (time<10){    console.log('Good morning');}else if (time<20){    console.log('Good day');}else{    console.log('Good evening');}

switch语句

var day=new Date().getDay();//获取当前日期switch (day){    case 0:        x="Today it's Sunday";        break;    case 1:        x="Today it's Monday";        break;    case 2:        x="Today it's Tuesday";        break;    case 3:        x="Today it's Wednesday";        break;    case 4:        x="Today it's Thursday";        break;    case 5:        x="Today it's Friday";        break;    case 6:        x="Today it's Saturday";        break;    default:        x="There must be something wrong";}console.log(x);

for语句

for (var i=0; i<5; i++){    console.log('Current number is '+i);}

for之后的括号中定义循环变量,条件和每次运行之后变量的变化值,大括号里接每次循环执行的语句。


while语句

var i=0;while (i<5){  console.log('Current number is '+i);  i++;}

当控制条件满足某一条件时,执行语句,用于控制的变量需要提前定义,变量的变化需要在执行语句中控制,如果遗忘可能会造成死循环。

var i=0;do{  console.log('Current number is '+i);  i++;}while (i<5);

先执行一遍再判断是否符合条件,do…while语句至少会执行一次。

0 0
原创粉丝点击