zoukankan      html  css  js  c++  java
  • js

    javascript之数组常用方法

    1、concat 把几个数组合并成为一个数组

    var arr = ['hdjah','dhasjfd'];
      var arr2 =['afjdaf','fdsafdafd'];
      arr = arr.concat(arr2);
      #['hdjah','dhasjfd','afjdaf','fdsafdafd']

    2、join 元素由指定的符号分割开来 返回字符串


    var arr2 = [1,2,3,4]
       arr = arr2.join("!")
    document.write(arr)
    #1!2!3!4

    3、pop 删除数组中的最后一个,返回值为被移除的元素

    var arr = ['张三','李四','王文','赵六'];
    var item = arr.pop();
    console.log(arr);//["张三", "李四","王文"]
    console.log(item);//赵六

    4、shift 移除数组中的第一个元素,返回值为被移除的元素

    5、unshift 往数组中的开头添加一个元素,返回值为新数组的长度

    6、push 往数组中的最后添加一个元素,返回值为新数组的长度

    var arr = ['张三','李四','王文','赵六'];
    var newLength= arr.push('小马哥');//可以添加多个,以逗号隔开
    console.log(newLength);//5
    console.log(arr);//["张三", "李四","王文","赵六","小马哥"]

    7、slice(start,end) 返回数组的一段 顾头不顾尾


    var arr = ['张三','李四','王文','赵六'];
    var newArr  = arr.slice(1,3);
    console.log(newArr);//["李四", "王文"]

    8、sort 对数组进行排序

    var names = ['alex','xiaoma','tanhuang','abngel'];
    names.sort();
    console.log(names)// ["alex", "angle", "tanhuang", "xiaoma"]

    9、reverse 对数组进行反转

    var names = ['alex','xiaoma','tanhuang','angle'];
         
    //4.反转数组
    names.reverse();
    console.log(names);

    10、length 它是一个属性,唯一的一个,获取数组的长度,可以结合for循环便利操作

    11、toString()将数组转换成字符串


    var score = [98,78,76,100,0];
    //toString() 直接转换为字符串 每个元素之间使用逗号隔开
             
    var str = score.toString();
    console.log(str);//98,78,76,100,0

    12、isArray() 判断是否为数组

    布尔类型值 = Array.isArray(被检测的值) ;

    javascript之字符串常用方法

    1、charAt() 返回指定索引位置的字符

    var str = 'alex';
    var charset = str.charAt(1);
    console.log(charset);//l

    2、concat()返回字符串值,表示两个或者多个字符串的拼接

    var str1 = 'al';
    var str2  = 'ex';
    console.log(str1.concat(str2,str2));//alexex

    3、match()返回正则表达式模式对字符串进行查找,并将包含查找结果作为结果返回

    4、replace(a,b)字符串b替换a

    var a = '1234567755';
    var newStr = a.replace("4567","****");
    console.log(newStr);//123****755

    5、search(stringObject)是否存在相应匹配,如果找到匹配,search方法将返回一个整数值,指明这个匹配距离字符串开始的偏移位置。如果没有找到匹配,返回-1.

    6、slice(start,end)返回start与end-1之间的字符串,索引从0开始(顾头不顾尾)


    var str = '小马哥';
    console.log(str.slice(1,2));//马

    7、split('a',1)字符串拆分,以a拆分,第一个参数返回数组的最大长度

    var  str =  '我的天呢,a是嘛,你在说什么呢?a哈哈哈';
    console.log(str.split('a'));//["我的天呢,", "是嘛,你在说什么呢?", "哈哈哈"]

    8、substr(start,end)字符串截取,左闭右开。

    var  str =  '我的天呢,a是嘛,你在说什么呢?a哈哈哈';
    console.log(str.substr(0,4));//我的天呢

    9、toUpperCase()返回一个新的字符串,该字符串字母都变成大写

    10、toLowerCase()返回一个新的字符串,该字符串字母都变成小写

    var str = 'XIAOMAGE';
    console.log(str.toLowerCase());//xiaomage

    11、indexof()查找字符串的下标,如果找到返回下标,如果没有找到返回-1

    var str = 'alex';
    console.log(str.indexOf('e'));//2
    console.log(str.indexOf('p'));//-1

    12、substring(indexStart,indexEnd)#indexStart、indexEnd为指定下标,(顾头不顾尾)

    • 如果 indexStart 等于 indexEndsubstring 返回一个空字符串。

    • 如果省略 indexEndsubstring 提取字符一直到字符串末尾。

    • 如果任一参数小于 0 或为 NaN,则被当作 0。

    • 如果任一参数大于 stringName.length,则被当作 stringName.length

    • 如果 indexStart 大于 indexEnd,则 substring 的执行效果就像两个参数调换了一样

    13、trim()去除字符串两边的空白


    //1.将number类型转换成字符串类型
    var num = 132.32522;
    var numStr = num.toString()
    console.log(typeof numStr)
    //四舍五入
    var newNum = num.toFixed(2)
    console.log(newNum)

    javascript之日期常用方法

    创建日期对象


    只有构造函数一种方式,使用new关键字
    //创建了一个date对象
    var myDate = new Date();

    1、getDate()根据本地时间返回指定日期对象的月份中的第几天(1-31)

    2、Date()根据本地时间返回当天的日期和时间

    3、getMonth()根据本地时间返回指定日期对象的月份(0-11)

    4、getFullYear()根据本地时间返回指定日期对象的年份(四位数年份返回四位数)

    5、getDay()根据本地时间返回指定日期对象的星期中的第几天(0-6)

    6、getHours()根据本地时间返回指定日期对象的小时(0-23)

    7、getMinutes()根据本地时间返回指定日期对象的分钟(0-59)

    8、getSeconds()根据本地时间返回指定日期对象的秒数(0-59)

    //创建日期对象
    var myDate=new Date();
           
    //获取一个月中的某一天
    console.log(myDate.getDate());

    //返回本地时间
    console.log(myDate().toLocalString());//2018/5/27 下午10:36:23

    javascript之内置对象

    Math内置对象

    1.Math.floor() 向下去整,称为“地板函数”


    var x = 1.234;
    // 小于等于 x,并且与它最接近的整数 1
    var b = Math.floor(x);
    console.log(b);//1

    2.Math.ceil() 向上去整,称为“天花板函数”

    var x = 1.234;
    //天花板函数 表示大于等于 x,并且与它最接近的整数是2
    var a = Math.ceil(x);
    console.log(a);//2

    3.Math.max(a,b) 求a和b中的最大值

    console.log(Math.max(2,5));//5

    4.Math.min(a,b) 求a和b中的最小值

    console.log(Math.min(2,5));//2

    5.Math.random() 默认0-1之间的随机数 #公式min+Math.random()*(max-min),求min~max之间的随机数。

    var ran = Math.random();
    console.log(ran);[0,1)
  • 相关阅读:
    Eclipse中使用Working Set来管理项目
    Hibernate基于注解方式配置来实现实体和数据库之间存在某种映射关系
    身份证工具类,可以解析出身份证号是否通过校验、性别、年龄和出生所在地
    使用Spring整合Hibernate,并实现对数据表的增、删、改、查的功能
    Hibernate案例-------基于xml配置,使用Hibernate实现对员工表的增、删、改、查功能
    Hibernate学习笔记整理系列-------一、Hibernate简介
    基于注解配置的Spring MVC 简单的HelloWorld实例应用
    基于XML配置的Spring MVC 简单的HelloWorld实例应用
    详细的图文教程来实现 eclipse环境下如何配置tomcat,并且把项目部署到Tomcat服务器上
    webstorm 注册码
  • 原文地址:https://www.cnblogs.com/hahahu/p/10222143.html
Copyright © 2011-2022 走看看