zoukankan      html  css  js  c++  java
  • 001 Math对象,数组和表的高级运用 字符串

    Math

    常见属性,参考网址:

    1. 常见属性/常数  Math.PI
    2. Math.random  [0,1)  随机数
    3. Math.floor 向下取整
    4. 三角函数,反三角函数
    5. 函数,弧度转角度,角度转弧度
    6. 从坐标值返回角度  Math.atan2(y,x)   第一二象限 第三四象限
    7. 开根号 Math.sqrt(x)
    1. 返回 100,1000】的随机数。作业 

    数组的高级应用

    1. 常用属性 长度
    2. 遍历数组  for/in
    3. 从尾部插入数据 push   任何对象 数字,字符串,数组,表

       没有副本,直接修改原始引用

    1. 根据数值查找在数组索引从0开始  indexOf  找不到返回-1
    2. 删除数组中的某个元素 splice
    3. 数组排序   sort   过程函数  参考网址
    4. 随机打乱一个数组  random+ sort
    5. 随机抽取一个数(从数组中)

     

    //0005 
    console.log("Hello World!");
    
    var a=[1,3,4,5,67,7,8,9,10];
    
    //console.log(a.length);
    /*
    for(var i=0;i<a.length;i++)
    {
        console.log(a[i]);
    }  */
    a.push(999);
    //console.log(a.indexOf(67));
    //console.log(a.indexOf(999));
    a.splice(4,1);
    /*
    a.sort(function(a,b){
        return b-a;
    }
           )   */
    a.sort(function(a,b){
        if(Math.random()>0.5) return 1;
        else return -1;
    }
           )
    for(var k in a)
    {
        console.log(a[k]);
    }

    表的高级运用

    1. 遍历
    2. 删除 两种写法
     1 var tt={name:"good",len:"999"}
     2 
     3 function modify_table(t){
     4 
     5   t.age=10;
     6 
     7 }
     8 
     9 console.log(tt);
    10 
    11 modify_table(tt);
    12 
    13 console.log(tt);
    14 
    15 delete tt.name;     
    16 delete tt["name"];  //删除的语法   错误: tt[name]
    17 
    18 console.log(tt);

    字符串高级运用

    1. indexOf
    2. 长度
    3. Replace 语法    结果返回到新的副本中
    4. 大小写 toLowerCase, toUpperCase  结果返回到新的副本中
       1 console.log("Hello World!");
       2 
       3 
       4 var s="helooworld";
       5 
       6 console.log(s.indexOf("or")+" length:"+s.length);
       7 
       8 var news=s.replace("or","OR");
       9 console.log(s,news);
      10 
      11 news=s.toUpperCase();
      12 console.log(s,news);
      13 
      14 s=news.toLowerCase();
      15 console.log(s,news);
  • 相关阅读:
    MySQL 第四天
    MySQL 第三天
    MySQL第二天
    MySQL第一天
    Day27-28 基础加强
    Day24-26 项目练习(图书商城)
    Day23 ajax
    Day22 文件上传下载和javaMail
    Day21 过滤器(Filter)
    小轮播图
  • 原文地址:https://www.cnblogs.com/iflii/p/10188734.html
Copyright © 2011-2022 走看看