美文网首页
11-JavaScript其他常用方法

11-JavaScript其他常用方法

作者: 喝酸奶要舔盖__ | 来源:发表于2018-11-14 10:31 被阅读0次

字符串常用的方法

  • 什么是包装类型
    通过Number/Boolean/String类型的构造函数创建的对象, 我们就称之为包装类型
  • 基本类型调用方法的实现原理
    基本类型再调用方法之前, JS解析器会自动将基本数据类型包装成包装类
    型,然后通过包装类型来调用

字符串拼接方法

  • 使用运算符+进行拼接
  var str1 = "wjh";
  var str2 = "haha";
  var str3 = str1 + str2;

+concat() 方法将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回

var res = str1.concat(str2)
console.log(res);

字符串中的字符获取

  • charAt() 方法从一个字符串中返回指定的字符
var str = "abcdef";
var res = str.charAt(2);
console.log(res);
  • charCodeAt 返回值是一表示给定索引处(String中index索引处)字符的 UTF-16 代码单元值的数字;如果索引超出范围,则返回 NaN
var res2 = str.charCodeAt(0);
console.log(res2);

字符串截取

  • substr() 方法返回一个字符串中从指定索引位置开始到指定索引的字符,不包括结束索引
var str = "www.it666.com";
var res = str.substr(0);
console.log(res);
  • substring(开始索引,结束索引)方法和substr()方法一样
var res = str.substring(0);
console.log(res);

字符串查找方法

  • indexOf()和lastIndexOf()方法和数组一样,传入想要查找的元素,返回该元素位置的索引
var str = "www.it666.com";
console.log(str.indexOf("i"));
console.log(str.lastIndexOf("6"));

字符串切割的方法

  • split()根据指定的字符来分割字符串,并返回字符串数组
var str = "www.it666.com";
console.log(str.split("."));

练习

//分割出来http://www.it666.com?name=lnj&age=13;中的参数name=lnj&age=13

    var str = "http://www.it666.com?name=lnj&age=13;"
    //先找到?对用的索引位置
    var index = str.indexOf("?");
    //从?索引处开始切割
    var str1 = str.substring(index+1,str.length-1);
    // console.log(str1);
    //从&处分割参数
    var arr = str1.split("&");
    // console.log(arr);// ["name=lnj", "age=13"]
    //拆分参数
    // arr.forEach(function (ele) {
    //     console.log(ele);
    //     // var res = ele.split("=");
    //     // console.log(res);
    //
    // });
    console.log(arr[0]);
    var res = arr[0].split("=");
    console.log(res[1]);

时间对象常用方法

时间对象创建

    var date = new Date();
    console.log(date);//当前时间
    // 获取当前时间距离1970年1月1日相差的毫秒
    var n = Date.now();
    console.log(n);

注意点:
如果通过逐个传入参数的方式指定月份, 会出现误差,误差是1, 因为月份在JS中的Date对象中是从0开始的

时间年月日时分秒获取

    var date = new Date();
    console.log(date.getFullYear());//年
    console.log(date.getMonth() + 1);//在国外月份是从0开始计算的
    console.log(date.getDate());//日
    console.log(date.getHours());
    console.log(date.getMinutes());
    console.log(date.getSeconds());

时间格式化

    var arr = [];
    arr.push(date.getFullYear());
    arr.push("-");
    arr.push(date.getMonth());
    arr.push("-");
    arr.push(date.getDate());
    arr.push(" ");
    arr.push(date.getHours());
    arr.push(":");
    arr.push(date.getMinutes());
    arr.push(":");
    arr.push(date.getSeconds());
    console.log(arr.join(""));

Math对象常用方法

    常用方法:
    Math.PI; 圆周率
    Math.floor()   向下取整
    Math.ceil()     向上取整
    Math.round()    四舍五入
    Math.abs()      绝对值
    Math.random() 生成随机数
console.log(Math.PI);
    var num = 3.14;
    console.log(Math.floor(num));//3
    console.log(Math.ceil(num));//4

    var num2 = 3.44;
    console.log(Math.round(num2));//3

    //随机数
    console.log(Math.random());

    //随机整数
    function getRandomIntInclusive(min, max) {
        min = Math.ceil(min);
        max = Math.floor(max);
        return Math.floor(Math.random() * (max - min + 1)) + min;
    }

    var num3 = getRandomIntInclusive(0,10);
    console.log(num3);

相关文章

  • 11-JavaScript其他常用方法

    字符串常用的方法 什么是包装类型通过Number/Boolean/String类型的构造函数创建的对象, 我们就称...

  • Sequelize | 5. 实例 - 常用方法

    模型 常用方法 创建实例(插入数据) build方法+save方法 create方法 其他常用方法 destroy...

  • Optional工具

    描述: 可以用Optional来避免空指针。 构造方法: 其他常用方法

  • js自带数组方法的返回值以及是否改变原数组

    js数组对象自带的方法有如下这些,除了toSource()这个方法比较少见以外其他的方法都比较常用到,另外还有常用...

  • TextView、EditText属性简介

    字体粗体设置: TextView的其他不常用属性: 给textView加下划线方法: 字体其他设置方法: 设置输入...

  • 4. Java8 Optional 容器类

    Optional容器类 用于尽量避免空指针异常 1.方法 静态方法 实例 empty 其他常用方法

  • es6 Math 新增属性

    常用的,还有其他很多复杂的方法,可以参考其他资料。 Math.trunc() Math.trunc方法用于去除一个...

  • Java入门—字符串

    String的常用方法 以上是我们平时常用的方法,建议自己手动测试练习加以记忆,其他方法可以查阅文档。 将字符串转...

  • 其他|报告常用展现分析方法

    客户无太多时间参与我们的流程,只能以听报告方式了解我们成果。同时,他们并没有我们专业性,我们也无需有其行业知识高度...

  • 常用企业估值方法-其他

    (一)成本法(资产法) 1.账面价值法:总资产-总负责=账面价值,通过对资产负债表各个项目调整得出真正的企业价值 ...

网友评论

      本文标题:11-JavaScript其他常用方法

      本文链接:https://www.haomeiwen.com/subject/xrsdfqtx.html