JavaScript基础之全局函数与分支结构

1. ***函数:

***声明提前:在程序正式执行前,提前预读var声明的变量和function声明的函数,集中到**当前作用域**的顶部创建,并且赋值留在原地。

2.全局函数:ES标准中规定的,浏览器厂商已经实现的函数

             不需要使用任何对象,就可直接调用

decodeURI()解码某个编码的 URI。
decodeURIComponent()解码一个编码的 URI 组件。
encodeURI()把字符串编码为 URI。
encodeURIComponent()把字符串编码为 URI 组件。
escape()对字符串进行编码。
eval()计算 JavaScript 字符串,并把它作为脚本代码来执行。
getClass()返回一个 JavaObject 的 JavaClass。
isFinite()检查某个值是否为有穷大的数。
isNaN()检查某个值是否是数字。
Number()把对象的值转换为数字。
parseFloat()解析一个字符串并返回一个浮点数。
parseInt()解析一个字符串并返回一个整数。
String()把对象的值转换为字符串。
unescape()对由 escape() 编码的字符串进行解码。

分支结构:

   1. 一个条件,一件事,满足就做(不满足就什么也不做)

      如果操作简单:短路:条件&&(操作1,操作2,...)

      如果操作复杂:

      if(条件){

           满足条件才执行的代码段

      }

   2. 一个条件,两件事,二选一执行

      如果操作简单:三目条件?操作1:操作2

      如果操作复杂:

      if(条件){

满足条件才执行的代码段

      }else{

        不满足条件才执行的代码段

      }

   3. 多个条件,多件事,多选一执行

      如果操作简单,或仅返回不同的值时:三目:

          条件1?操作1/1:

          条件2?操作2/2:

            ...    ...:

               默认操作/;

      如果操作复杂或可能一个都不执行时:

          if(条件1){

              满足条件1才执行的代码段

          }else if(条件2){

      满足条件2才执行的代码段

  }...{

             ...

          }[else{

      默认代码段(只有以上所有条件都不满足时才执行)

          }]

        强调:只可能有一个if后的代码段被执行,后续if不再判断

      如果条件都是全等比较时,可用switch case代替else if结构、

【客服按键选择功能案例:】

         switch(表达式){

    case 1:

表达式的值===1时执行的代码段

        break;

            case 2:

表达式的值===2时执行的代码段

break;

               ...  :

...

            [default:

表达式的值和以上值都不相等时执行的默认代码段]

         }

      switch case vs else if

      switch case做全等比较,效率比else if

      else if可自定义比较条件,可解决一切问题

      switch case限制条件只能是全等比较。

 

      break:退出当前结构

      何时不加break:相邻两个case执行相同代码时

转载于:https://www.cnblogs.com/pilarQ-Garden/p/5184709.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值