文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

流程控制语句

2023-06-03 01:53

关注

JavaScript 运算符与流程控制语句

运算符

1、赋值运算符:=、+=、-=、*=、/=、%=
2、算术运算符:+、-、*、/、%、++、--
3、字符串运算符:+、+=
4、比较运算符:==、!=、<、<=、>、>=
5、逻辑运算符:&&、||、!
6、位移运算符:<<、>>、>>>、~、&、|

[@more@]

特殊运算符:
new : 创建对象(实例)
this: 表示当前对象 this[.属性]
delete: 删除一个对象的属性或者数组中特定位置的元素。
typeof:表明操作数是什么数据类型
void:操作符指定要计算一个表达式但是不返回值。
void 操作符用法格式如下:javascript:void (expression)。
8、三元运算符:<条件表达式>?第1个值:第2个值

流程控制语句
1、条件语句:if(条件){语句}else{语句}
2、分支语句:switch(值){case 值1:语句1;case2 值2:语句2;...default 语句;}
3、循环语句:
for(初始值;表达式;表达式){语句}
for...in 对一个对象的第几个属性或一个数组的每个元素执行一组语句
例:
for(key in myArray){语句}
while(条件){语句}
do{语句}while(条件)
with语句(对象操作语句) 为一段程序建立默认对象
例:
with(document){
write("限时抢购品:");
write("

  • "显示器");
    write("
  • 打印机");
    }
    continue语句用来立即跳至下次循环,break语句用来在某此条件被满足时
    立即退出当前循环。

    view plaincopy to clipboardprint?
    <!--
    //条件判断语句

    var yourAge = window.prompt("请输入您的年龄",18);

    if(yourAge<18){
    pf("未成年,不让进!");
    }else if(yourAge>=18 && yourAge<30){
    pf("欢迎光临!");
    }else{
    pf("老年人同样不让进!");
    }

    //!null的条件是真的
    if(!null){
    pf("!null 的条件是真的!");
    }
    //!undefined的条件是真的
    if(!undefined){
    pf("!undefined 的条件是真的!");
    }


    var str = "女" ;
    switch(str){
    case "男":
    pf("男的");
    break;
    case "女":
    pf("女的");
    break;
    default:
    pf("性别不明!");
    break;
    }


    var i = 0 ;
    for(;i<10;i++){
    pf(i);
    }


    var fruits = ["apple","banana","pear"];
    for(var k in fruits){
    pf(k+" , "+fruits[k]);
    }
    var people = {name:"张三",sex:"男",say:function(){
    pf(this.name+" , "+this.sex);
    }} ;
    for(var k in people){
    if(typeof people[k] != "function")
    pf(k+" , "+people[k]);
    }


    var b = 0 ;
    while(b<3){
    b++;
    pf(b);
    do{
    if(b%2 == 0){
    continue;
    }
    b++;
    if(b>4){
    break;
    }
    }while(b<1)
    }


    with(document){
    write("
    限时抢购品:");
    write("

  • "显示器");
    write("
  • 打印机");
    }


    function pf(str){
    document.write("
    "+str);
    }
    // -->

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ppjava2009/archive/2010/02/24/5323060.aspx

  • 阅读原文内容投诉

    免责声明:

    ① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

    ② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

    软考中级精品资料免费领

    • 历年真题答案解析
    • 备考技巧名师总结
    • 高频考点精准押题
    • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

      难度     813人已做
      查看
    • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

      难度     354人已做
      查看
    • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

      难度     318人已做
      查看
    • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

      难度     435人已做
      查看
    • 2024年上半年系统架构设计师考试综合知识真题

      难度     224人已做
      查看

    相关文章

    发现更多好内容

    猜你喜欢

    AI推送时光机
    位置:首页-资讯-后端开发
    咦!没有更多了?去看看其它编程学习网 内容吧
    首页课程
    资料下载
    问答资讯