11-JavaScript其他常用方法

2018-11-14  本文已影响0人  喝酸奶要舔盖__

字符串常用的方法

字符串拼接方法

  var str1 = "wjh";
  var str2 = "haha";
  var str3 = str1 + str2;

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

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

字符串中的字符获取

var str = "abcdef";
var res = str.charAt(2);
console.log(res);
var res2 = str.charCodeAt(0);
console.log(res2);

字符串截取

var str = "www.it666.com";
var res = str.substr(0);
console.log(res);
var res = str.substring(0);
console.log(res);

字符串查找方法

var str = "www.it666.com";
console.log(str.indexOf("i"));
console.log(str.lastIndexOf("6"));

字符串切割的方法

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);
上一篇 下一篇

猜你喜欢

热点阅读