js中的switch语句和循环语句以及内置对象

1.js中的switch语句

借用穿透特性实现一定的功能

                switch(a){
                    case 3:
                    case 4:
                    case 5:
                    alert("春季");
                    break;

} //即a为3.4.5 任意一个是都为春季

parseInt()函数将一个字符串解析为整数,将浏览器中文本框接收的字符串转换为整数,和case后的数据类型一致

2.js中的循环

for循环:明确循环次数

         for(初始化语句;条件表达式;控制体语句){
                循环体语句;
             }

         执行流程:
             1)首先初始化语句执行一次,给变量赋值
             2)判断条件表达式是否成立,如果成立,就执行循环体语句
             3)继续执行控制体语句(也称为"步长语句"),++或者-- 对变量自增或者自减1
             4)继续判断条件表达式是否成立,如果成立,继续执行循环体语句,执行控制体语句
                        ...
             5)直到条件表达式不成立,for循环结束!

         for循环的应用: 在浏览器中输出所有的水仙花数
            水仙花:指定的三位数,明确了范围:100-999
            个位*个位*个位+十位*十位*十位+百位*百位*百位=这个数据本身
            153=3*3*3+5*5*5+1*1*1
             js中/符号,不会默认取整,Math.floor(值),向下取整

while循环:不明确循环次数

                while格式

                  while(条件表达式){
                         循环体语句;
                         控制体语句(步长语句) ;  
                     }
              执行流程:
                1)初始化语句对变量赋值
                2)判断条件表达式是否成立,
                成立,则执行循环体,一次执行步长语句;
                3)再次判断条件表达式是否成立,....
                ..
                4)条件不成立,循环结束!

do-while循环

         do-while格式
            do{
                 循环体语句;
                 控制体语句(步长语句);
                }while(条件表达式) ;
          执行流程:
                1)初始化语句对变量赋值
                2)直接执行循环体语句,步长语句进行++或者--,然后执行条件是否成立
                3)成立,继续执行循环体以及步长语句
                ...
                4)条件表达式成立,不成立

           do-while和for以及while循环最大的区别:
            即使条件不成立,循环体至少执行一次!

3.js内置对象Date

1)创建日期对象: dateObj=new Date();

2)Date对象提供的功能

        对象名.getYear() :获取的当前年份距离1900之间的差距值

        对象名.getFullYear() :获取当前年份

        对象名.getMonth() :获取月份,获取的是0-11之间的整数,后面加1,(1-12月份的值)

        对象名.getDate():获取月份中的日期值

        对象名.getHours() :获取时

        对象名.getMinutes() :获取分

        对象名.geSeconds() :获取秒

4.innerHtml,innerText

任何标签都有这俩个属性innerHTML,innerText都表示设置标签的文本内容
 如何动态给span标签或者div块标签等等添加文本内容呢?
 要使用dom操作了
      1)给标签设置id属性
       通过一个固定的语法:获取id="属性值"的标签对
       var 标签对象 = docuement.getElementById("id属性值") ;
       2)标签对象.innerHTML = "<h1>hello</h1>" //可以加入常用的html标签进行渲染
       标签对象.innerText = "设置普通文本"  ,"<h1>hello</h1>"不会渲染标签!会将标签输出浏览器中

5.js内置对象String

1)创建字符串对象:var 对象名  = new String("字符串值") ;

   表示一个字符串的简写格式: var 对象名  = "字符串值" ;

2)String对象提供的功能:

         对象名.charAt()  :获取指定索引处的字符,从零开始

        对象名.concat(字符串) :拼接功能,将原始内容和当前字符串进行拼接

        对象名. fontcolor ("颜色值(rgb(255,198,255),颜色单词..)")可以给字符串进行颜色标记 
                    document.write(对象名.fontcolor("green")+"<br/>") ; 

        对象名.indexOf("字符串") :获取当前字符串中的第一次在大字符串中出现的角标值(从0开始算)

   6.js中函数定义和调用    

        js中定义函数的格式
            写法1:
                function 函数名称也就是方法名(形式参数列表...){
                    //业务代码,直接输出
                }
                调用函数:
                    单独调用
                        函数名称(实际参数列表);
                写法2:
                function 函数名称也就是你的方法名(形式参数列表...){
                    return 具体结果;
                    
                }
                赋值调用:
                    var 结果变量=函数(实际参数);
                    直接输出 结果变量;
                    
                注意事项:形式参数列表中不能带var,直接写参数名即可
                 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值