JavaSrcipt快速入门(二)(2015.8.3)

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);//2
kids[2]='Jerry';
console.log(kids.length);//3

var kids=['Tom','Kate','Jerry'];
//or
var 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语句至少会执行一次。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值