javascript 基础知识(流程控制语句和部分对象)

流程控制语句:

    单路分支:if(){}

    双路分支:if(){

        }else{}

    多路分支:

    条件是一个范围时:

      if(){

       }

      else if(){

          }

      else if(){

          }

条件是固定的几个点时:

    switch(){

     case:

      break;

        }

      嵌套分支:if(){

          if(){}

            }

      循环

      for循环:计数循环 遍历数组(索引数组)

      while()

      do while()

 数组对象

length: 数组的长度,数组元素的个数

concat:合并数组: var arr1=[‘zhangsan’,’lisi’];  var arr2 = [‘wangwu’,’maliu’]

Var arr = arr1.concat(arr2);

join():将数组的元素链接成字符串:   var arr1=[‘zhangsan’,’lisi’]; var result = arr1.join(‘@’);

push():向数组的末尾推加元素   var arr1=[‘zhangsan’,’lisi’]; arr1.push(‘wangwu’);

unshift():向数组的开头添加元素

pop():将数组最后一个元素删除 var arr1=[‘zhangsan’,’lisi’]; arr1.pop();

shift():删除数组第一个元素

reverse():颠倒数组的顺序 var arr1=[‘zhangsan’,’lisi’];arr1.reverse();

slice(开始的索引,结束的索引) 截取数组的元素;var arr1=[‘zhangsan’,’lisi’,’wangwu’]; var arr2=slice(0,1);

splice(开始的索引,删除元素的个数,代替删除的内容(可选)) 删除数组的元素;

 

toString() 将数组转化为字符串 var arr1=[‘zhangsan’,’lisi’];var result = arr1.toString();

 字符串对象常用的方法:

indexOf() 获取字符在字符串中第一次出现的位置 也可以着数组元素的位置

例如:var str = “hello”; var index=str.indexOf(o);//index结果为4

lastIndexOf() 获取字符在字符串中最后一次出现的位置

split() 按照分隔符将字符串拆分成数组

例如:var str = “zhangsan@lisi”; var arr = atr.split(“@”);//arr的结果为[‘zhangsan’,’lisi’]

slice() 截取字符串 同数组

substr(开始截取位置,截取长度)

数学对象:

 

Math.abs() 取绝对值

 

Math.ceil() 向上取整数(取天花板数) 例如:Math.ceil(5.2)结果为6

 

Math.floor() 向下取整数(取地板数) 例如:Math.ceil(5.2)结果为5

 

Math.round() 四舍五入取整数

 

Math.max() 取最大值

 

Math.min() 取最小值

 

Math.random() 01之间的随机数

 

posted on 2018-08-11 17:00  lxc_bky  阅读(176)  评论(0编辑  收藏  举报

导航