前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >4篇笔记搞定JavaScript----第二篇

4篇笔记搞定JavaScript----第二篇

作者头像
Lemon黄
发布2019-10-24 14:50:21
3800
发布2019-10-24 14:50:21
举报
文章被收录于专栏:Lemon黄Lemon黄

条件控制语句

If语句:

格式:if(条件){//语句块}

如果条件满足true,才执行大括号里面的代码,如果条件不满足,则不执行大括号里面的代码。

注意:代码可能不会执行

代码语言:javascript
复制
If(今天下雨){

      Document.write(“带雨伞”);

}

If-else语句:

格式:if(条件){//语句}else{//语句}

如果条件满足就执行语句,如果不满足,就执行else语句。注意:这个语句必会执行。

If-else-if语句:

格式:if(条件1){//语句}else if(条件2){//语句}

如果条件满足,就执行语句,如果不满足,就不会执行。注意:有可能不会执行

混合形式:

格式:if(条件){//语句}else if(条件){//语句}else{//语句}

如果条件满足,就执行语句,如果不满足,就直接else语句。注意:必有语句被执行。

Switch语句:

格式:

代码语言:javascript
复制
Switch(n//变量或表达式){
     Case 值1:
          Document.write(“a”);//语句
          Break;
     Case 值2:
          Document.write(“b”);
          Break;
     Case 值3:
          Document.write(“c”);
          Break;
     Default:
          Document.write(“f”);
}

如果值和变量n相同,那么就会执行对应值后面的语句。

break就是跳出语句的意思。

循环控制语句

While循环:

1.循环变量的初始化

2.循环变量的改变

3.循环条件的判断

格式:

代码语言:javascript
复制
var i=1;[循环变量的初始化]
While(//表达式[循环条件的判断]){
          //循环体alert,document.write(i);
          i++;[循环变量的改变]
}

如果表达式成立,那么就会执行循环体[大括号内的代码]

当表达式成立,就执行循环体,执行循环体后,又会回到表达式判断的地方,继续判断表达式是否成立,如果成立,继续执行循环体,如果不成立,跳出循环(不执行循环)

Do,while循环:

格式:

代码语言:javascript
复制
var i=1;[循环变量的初始化]
do{
          //循环体
          I++;[循环变量的改变]
}while([循环条件的判断])

先执行一次do里面的循环体,改变循环变量,判断条件是否成立,若成立,继续执行do里面的循环体

For循环:

格式:

代码语言:javascript
复制
for(var i=1[循环变量的初始化];i<=100[循环条件的判断];i++[循环变量的改变]){
          //循环体
}

注意:3个必要条件之间都是分号”;”

执行过程:

循环变量初始化=>循环条件的判断(true)=>循环体=>循环变量的改变=>循环条件的判断(true)=>循环体=>循环变量的改变=>循环条件的判断(false)跳出循环

案例:九九乘法表

代码语言:javascript
复制
<?php
$str = "";
$str .= "<table>";
for($i=1;$i<10;$i++){
$str .="<tr>";
    for($j=1;$j<=$i;$j++){
        $str .="<td>". $i."*".$j."=".$i*$j."</td>";
    }
$str .="</tr>";
}
$str .="</table>";
echo $str;

效果:

函数

1、函数:

为了完成某个功能而定义的代码的集体

语法:

2、定义语法:

Function 函数名(形式参数1,形式参数2...){

//代码,这些代码被称为函数体

Return 某值;

}

3、调用语法:

函数名(实际参数1,实际参数2...);

注意:

1)形式参数和实际参数必须是一一对应的

2)函数调用的时候和定义的时候必须是相同的名字

3)Return的时候只能是值

4)形式参数和实际参数可以有很多个

4、Return详解:

1)return返回某个值

2)Return可以返回true和false,值

3)Return就是返回的意思

5、函数名:

1)不能和系统关键字相同

2)让函数名有意义

6、作用域:

1)全局变量:所有地方都能用的变量在函数外部申明的变量

2)局部变量:在函数内部申明的变量就是局部变量

7、函数注意:

1)函数写好之后不会立即执行,只有在调用的情况下才会执行

2)函数可以放到任意位置,可以把函数写在调用之前,也可以写在调用之后

8、系统内部函数:

naN:Not a number,表示不是数字

isNaN:是不是一个非数字

Isfinite:测试一个数是否是无穷大

parseInt():转化为整数

parseFloat():转化为浮点数

案例:

代码语言:javascript
复制
 parseInt(12.2); =>12
 parseInt(9.9); =>9

案例:求直角三角形的斜边

代码语言:javascript
复制
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <title> new document </title>
  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
  <script type="text/javascript">
function qiuxiebian(a,b){
var he = a*a+b*b;
var xiebian = Math.pow(he,0.5);
document.write("斜边为:"+xiebian);
}
qiuxiebian(3,4);
</script>
 </head>
 <body>
 </body>
</html>

效果:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-10-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Lemon黄 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档