• javascript中最常用的方法


    平时在工作中时常需要一些方法,下面列举几个最常用的几个方法。

    1. indexOf(searchvalue,fromindex)

    该方法用于查找一个字符串是否包含了另一个字符串

    indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置.

    string.indexOf(searchvalue,fromindex)

    参数                

    参数 注释
    searchvalue 需检索的字符串
    fromindex

    在字符串中开始检索的位置(0, stringObject.length - 1),

    如果不选该参数,就从字符串开头进行搜索。

     

     

    返回值:

    如果没有找到字符串,返回 -1,其他返回值是查找到的字串在父串中的位置,从0开始计数。

    注意:区分大小写

    此外还有 lastIndexOf()方法与其对应

    2. substr 和substring()方法--复制字符串中的一个字串

    var str = "abcdefghijk";
    console.log("substr:" + str.substr(2,5));  //cdefg
    console.log("substring:" + str.substring(2,5));  //cde

    两个方法第一个参数一样,第二个参数是有区别的

    在substr 中第二个参数表示要输出的字串的长度,如上面的例子,输出字串的长度是5

    在substring方法中第二个参数是要复制的字串中最后一个字符后面的一个字符的位置

    3. concat() 方法--连接数组

    var names = [1,2,3];
    var ages = [4,5];
    names = names.concat(ages);   //[1,2,3,4,5]

    4. Array 新方法

    indexOf lastIndexOf() -- 查找数组元素

    every()   some()  filter() 测试每个元素

    forEach() 和 map() --操作元素

    5. Math 对象

    abs() 绝对值

    min() max()

    ceil() 方法: 把数值向上修正到最接近的最小整数  10.1 -- 11     -9.99--  -9

    parseInt 只是截断小数点之后的所有数字,把整数保留下来。

    floor() 方法向下修正 10.01-- 10  -9.99-- -10

    round()  45.6- 46  45.4 -- 45

    举例

    参数 parseInt()方法 ceil()方法 floor()方法 round()方法
    10.25  10  11 10 10
    10.75 10 11 10 11
    10.5 10 11 10 11
    -10.25 -10 -10 -11 -10
    -10.75 -10 -10 -11 -11
    -10.5 -10 -10 -11 -10

                             

    固定小数位数 

    function fix(fixNumber, decimalPlaces) {
      var div = Math.pow(10, decimalPlaces);
      fixNumber = Math.round(fixNumber * div) / div;
      return fixNumber;
    }

    toFixed(n) 保留n位小数

  • 相关阅读:
    js 绑定事件没有触发的离奇事件
    TweenMax 中 tweenTo
    TweenMax 中 to,staggerTo 的第 4 、5 个参数
    Mongodb 数据库操作
    cocos2dx骨骼动画Armature源码分析(一)
    TexturePacker大图还原成小图工具带源码
    通过JavaScript原型链理解基于原型的编程
    webpack 之(25) output配置详解
    webpack 之(24) entry配置详解
    webpack 之(23) 优化配置 总结
  • 原文地址:https://www.cnblogs.com/peterli2013/p/3505264.html
Copyright © 2020-2023  润新知