美文网首页
2018-07-14JavaScript(2)

2018-07-14JavaScript(2)

作者: 棕色试剂瓶 | 来源:发表于2018-07-14 13:19 被阅读0次

JavaScript基础语法(2)

swith

代码示例:

var num=prompt('请输入',1);//类型匹配
    switch (num){
        // num=1或2 都显示it
        // break 跳出switch语句
        case '1':
            // alert('it');
        case '2':
            alert('it');
            break;
        case '3':
        case '4':
        case '5':
            alert('chinese');
            break;
        case '6':
        case '7':
            break;
        default:
    }
  • 要点
  1. 声明的变量类型要与case中的类型相一致。
  2. case后面不要忘记break循环。
  3. 有相同判定结果的case可以写在一起,只在最后一个case下写判定结果和break即可。
  4. 最后要有一个default,相当于所有case的else。

for,while循环

代码示例:

for(var i=1;i<=100;i++){
        console.log(i);
    }
    console.log(i);
  • 要点
  1. 循环中的i是全局变量。
  2. for循环没有作用域。

aaa:
    for(var i;i<=100;i++) {
        for (var j; j <= 10; j++) {
            console.log(j);
            break aaa;
        }
    }
  • aaa:为锚点。旨在当break aaa;时,无论此时嵌套有多少层循环,都会跳出到锚点位置。
  • continue为跳出本次循环。

for循环中可以通过跳出循环时的跳出条件的大小来判断循环执行的情况

代码示例:

  for(var i=input1.value;i<input2.value;i++){//遍历区间内的每一个数
            for(var j=2;j<i/2;j++){//判断每一个数是否为素数
                if(i%j==0){//若不是素数则跳出循环
                    break;
                }
            }
            if(j>i/2){//判断上面循环是否异常中断,若异常中断则该数不是素数,否则将该数加入数组result
                result.push(i);
            }
        }
  • 解释

此段代码为判断一个区间内的所有素数,在循环中通过判断循环结束后j的大小来判断是否为异常跳出。
若为异常跳出则证明该数是素数,否则不是素数。


函数

在js中用function表示函数,一般的函数表示方式为:

 function add_number(m,n) {
        var c=m+n;//局部变量,不用时立刻回收
        return c;
    }

其中:

  1. function 关键字
  2. add 函数名
  3. m,n形参。形参没有类型
  4. return返回值;跳出函数体
  • 函数中声明的变量为局部变量,在函数结束是立刻回收。

匿名函数

代码示例:

var btn = document.querySelector('#btn');
    //匿名函数, 注册, 只调用一次,
    btn.onclick=function () {
        alert('butten is click');
        console.log(this);
    }

函数的调用

相关文章

  • 2018-07-14JavaScript(2)

    JavaScript基础语法(2) swith 代码示例: 要点 声明的变量类型要与case中的类型相一致。cas...

  • 2018-07-14JavaScript(1)

    堆、栈 一般情况下,整型等占用内存空间较小的存在栈空间中。 一般情况下字符串类占用空间较大的存放在堆空间中。 可将...

  • DAY 2(2/2)

    五彩滩声名在外,但是我们去的时候在休整,我们十分不甘心,根据各种攻略告诉我们在景区出口有村民守着问你要不要去五彩滩...

  • 2-2-2

    自由写作群 转化与蜕变 继续刚才的梦的后记 我想梦是用最形象的比喻告诉我内在正在经历着发生着什么,这是潜意识里已经...

  • 2 (2)

    突然想到Jenny ,那个有些神经质的女孩儿。 对我来说,Jenny 给我最深的印象是作家。作为一个作家,她的灵感...

  • 2-2-2 RelativeLayout

    标注:本文为个人整理,仅做自己学习参考使用,请勿转载和转发2018-06-03: 初稿,参考博主coder-pig...

  • 2️⃣0️⃣2️⃣0️⃣🔚🔜2️⃣0️⃣2️⃣1️⃣

    今天风小了,夕阳很平静,但2020年终究是不平静的一年。 不平静的2020年,第一次有了一张小区出入证。不能飞去热...

  • 2-2

    ❤️起步,️️(若起步的右车道前方无车,可以不用转到左车道; 转发了右车道一定要变更车道) 一段车程 ❤️右转,右...

  • < маленький принц > 2-2

    Итак, в первый вечер я уснул на песке в пустыне, где на...

  • 2-2

    悠闲的一天。

网友评论

      本文标题:2018-07-14JavaScript(2)

      本文链接:https://www.haomeiwen.com/subject/sufypftx.html