第一范文网 - 专业文章范例文档资料分享平台

JavaScript知识点汇总

来源:用户分享 时间:2025/6/7 12:49:35 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

10.2 if语句

if语句即条件判断语句,一共有三种格式: 1. if(条件表达式)语句;

var box=100;

if(box>50) alert(‘box大于50’);

var box=100; if(box>50)

//一行的if语句,判断后执行一条语句

alert(‘box大于50’); alert(‘不管怎样,我都能被执行到’);

var box=100; if(box<50){ }

alert(‘box大于50’);

alert(‘不管怎样,我都能被执行到’);

//两行的if语句,判断后也执行一条语句

//用复合语句包含,判断后执行一条复合语句

对于if语句括号里的表达式,ECMAScript会自动调用Boolean()转型函数将这个表达式的结果转换成一个布尔值。如果值为 true,执行后面的一条语句,否则不执行。

PS:if语句括号里的表达式如果为true,只会执行后面一条语句,如果有多条语句,那么就必须使用复合语句把多条语句包含在内。

PS2:推荐使用第一种或者地三种格式,一行的if语句,或者多行的if复合语句。这样就不会因为多条语句而造成混乱。

PS3:复合语句我们一般喜欢称作为:代码块。

2. if(条件表达式){语句;} else{语句;};

var box=100; if(box>50){

alert(‘box大于50’); }else{

alert(‘box不大于50’); }

3. if(条件表达式){语句;} else if(条件表达式;) {语句;}……else{语句;}

var box=100; if(box>=100){

alert(‘甲’); } else if(box>=90){ alert(‘乙’); } else if(box>=80){ alert(‘丙’); } else{

//条件为true,执行这个代码块 //条件为false,执行这个代码块

}

alert(‘丁’);

10.3 switch语句

switch语句是多重条件判断,用于多个值相等的比较。 var box=1;

switch(box){ case 1:

alert(‘one’); }

break; case 2:

alert(‘two’); break; case 3:

alert(‘three’); break; default:

alert(‘other’);

//用于判断box相等的多个值

//break,用于防止语句的穿透

10.4 do…while语句

do…while语句是一种先运行,后判断的循环语句。也就是说,不管条件是否满足,至少先运行一次循环体。

var box=1; //如果是1,就执行五次,如果是10,执行1次 do{

alert(box); box++;

}while(box<=5);

//先运行一次,再判断

10.5 while语句

while语句是一种先判断,后运行的循环语句。也就是说,必须满足条件了之后,方可运行循环体。 var box=1; //如果是1,执行五次,如果是0,不执行 while(){ //先判断,再执行 alert(box); box++;

}

10.6 for语句

for语句也是一种先判断,后运行的循环语句。但它具有在执行循环之前初始变量和定义循环后要执行代码的能力。

for(var box=1;box<=5;box++){ //第一步,声明变量var box=1; alert(box); //第二步,判断box<=5

} //第三步,alert(bobx) //第四步,box++

//第五步,从第二步再来,直到判断为false

10.7 for…in语句

for…in语句是一种精准的迭代语句,可以用来枚举对象的属性。 var box={ //创建一个对象

‘name’: ‘吴志涛’, //键值对,左边是属性名,右边是值 ‘age’: 28; ‘height’: 178

};

for(var p in box){ alert(p); }

//列举出对象的所有属性

10.8 break和continue语句

break和continue语句用于在循环中精确地控制代码的执行。其中,break语句会立即退出循环,强制继续执行循环执行循环体后面的语句。而continue语句退出当前循环,继续后面的循环。 for(var box=1; box<=10; box++){

if(bobx==5) break; document.write(box);

document.write(‘
’); }

//如果box是5,就退出循环

for(var box=1; box<=10; box++){ if(box==5) continue; document.write(box);

document.write(‘
’); }

//如果box是5,就退出当前循环

10.9 with语句

with语句的作用的将代码的作用域设置到一个特定的对象中。 var box={ //创建一个对象 ‘name’: ‘wuzhitao’, //键值对 ‘age’: 22, ‘height’: 178

};

var n=box.name; var a=box.age; var h=box.height;

//从对象里取值赋给变量

可以将上面的三段赋值操作改写成: with(box){ var n=name; var a=age; var h=height; }

//省略了box对象名

11 函数

函数是定义一次但却可以调用或执行任意多次的一段JS代码。函数有时会有参数,函数被调用时指定了值得局部变量。函数常常使用这些参数来计算一个返回值,这个值也而成为函数调用表达式的值

11.1 函数声明

函数对任何语言来说都是一个核心的概念。通过函数可以封装任意多条语句,而且可以在任何地方、任何时候调用执行。ECMAScript中的函数使用function关键字来声明,后跟一组参数以及函数体。 function box(){ //没有参数的函数 alert(‘只有函数被调用,我才会被执行’);

}

box();

function box(name,agee){

//直接调用函数

alert(‘你的姓名:’+name+’,年龄:’+age); }

box(‘吴志涛’, 22);

//调用函数,并传参

11.2 return返回值

带参和不带参的函数,都没有定义返回值,而是调用后直接额执行的。实际上,任何函数都可可以通过

搜索更多关于: JavaScript知识点汇总 的文档
JavaScript知识点汇总.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0ral71c8br6h1tx45d7638ccg96mxg006zy_8.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top