常用的js方法

数学方法

  1. Marth.random获取随机数
    document.writeln(Math.random());
    2. Math.floo()向下取整,取整后整数必须小于等于原来的数
    document.writeln(Math.floor(5.9));
     3. Math.ceil()向上取整,取整后整数必须大于等于原来的数
    document.writeln(Math.ceil(5.3));
    4. Math.round()四舍五入取整
    document.writeln(Math.round(5.5));
    5. Math.sqrt()开次方
    document.writeln(Math.sqrt(16));
     6.  Math.pow(a,b) 计算a的b次幂
    document.writeln(Math.pow(5,2));
    document.writeln(Math.pow(32,1/5));
    7. Math.PI三角函数弧度值  角度180° = 弧度 3.14
    document.writeln(Math.PI);
    8.Math.sin()三角函数弧度值
    document.writeln(Math.sin(Math.PI/4));
    9.Math.cos()三角函数弧度值
    document.writeln(Math.sin(Math.PI/4));
    10.Math.tan()三角函数弧度值
    document.writeln(Math.sin(Math.PI/4));

字符串方法

   1, length 表示字符串的长度
    var str1 = '1234';
   document.writeln( str1.length);
   2. charAt()通过索引 找到第几个字符,从0开始
   document.writeln(str1.charAt(2));
   document.writeln(str1[2])
   var str2 = "abCDEf"
   3. indexOf() 找到一个字符串中的索引 不存在得到-1
   document.writeln(str2.indexOf("D"));
   4.toUpperCase()把英文字母改成大写
   document.writeln(str2.toUpperCase());
   5.toLocaleLowerCase()把英文字母改成小写
   document.writeln(str2.toLocaleLowerCase());
   6. substr() 截取字符串 两个参数1表示开始索引,2表示截取长度
   document.writeln(str1.substr(3,4));
   7.substring() 截取字符串 两个参数1表示开始索引,2表示结束索引
   document.writeln(str1.substring(3,5));
   var str3 = "a/b/b/d"
   8. split 字符串分隔,参数是一个字符,分隔的依据
   document.writeln(str1.split('/'));
   var str4 = '每天老样子'
   9. startsWith() 判断字符串是否以某个字开头
   document.writeln(str4.startsWith('每天'));
   10. endsWith ()判断字符串是否以某个字结束
   document.writeln(str4.endsWith('每天'));

## 数组方法
var array = [2,3,5,8,1,4,7,6]
 数组是一个特殊的对象,也包含有属性和方法
 数组的属性有一个, array.length 表示数据个数
 数据的方法有很多
 1, push : 往数组中添加一个数据
     array.push("你好");
     document.writeln(array + "<br>");
   2. unshift :
     array.unshift("我不好");
     document.writeln(array + "<br>");
    3. pop : 和push对应, 删除最后一条数据
     array.pop();
     document.writeln(array + "<br>");
     4. shift: 和unshift对应,删除第一条数据
     array.shift();
     document.writeln(array + "<br>");
     5. splice替换 参数一是开始索引,参数二是数据长度,参数三
     是替换的新数据,如果不写参数三,就是删除(从索引2开始删除3个数据)
     array.splice(2,3);
     document.writeln(array + "<br>");
     6. slice: 截取 参数一是截取开始索引,参数二是截取结束索引
      var newArray =  array.slice(2,5);
      document.writeln(newArray + "<br>");
      7. reverse : 反向把数组的顺序颠倒
      array.reverse();
      document.writeln(array + "<br>");
      8. sort : 给数组排序,先排数字,在排文字
      array.sort();
      document.writeln(array + "<br>");
      9. join : 拼接,把所有的数据拼到一起,可以用参数给定的字符分隔
      var string = array.join("/");
       console.log(String + "<br>");
       10. concat : 合并,可以把两个数组合并成一个
       var addArray =  array.concat(newArray);
       document.writeln(addArray + "<br>");
       11. indexOf : 找到某个数据在数组中的索引,没有的话返回 -1
       var data = array.indexOf(1);
       document.writeln(array + "<br>");

   总结: 数组操作方法大致分为二种:
     1.一种可以修改数组本身,方法执行之后数组自身发生变化:push,pop,shift,unshift,sort,reverse
     2. 另一种执行方法执行后不会修改本身,而是会生成一个新的数组作为返回值: slice join concat indexOf
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值