zoukankan      html  css  js  c++  java
  • JavaScript内置对象

    JS 内置对象

    • String 对象:字符串对象,提供了对字符串进行操作的属性和方法;
    • length:获取字符串的长度;
    • toLowerCase():将字符串中的字母全转成小写;
    • toUpperCase():将字符串中的字母全转成大写;
    • charAt(index):返回指定下标位置的一个字符。如果没找到,则返回空字符串。
      • 语法:str.charAt(index)
      • 参数:index 是指定的一个索引号,根据 index 索引号来返回一个字符。
    • lastIndexOf():在原始字符串,从右往左查找某个子字符串,如果没找到,返回 -1。
      • 语法:str.lastIndexOf(substr)
      • 参数:substr 代表要查找的子字符串。
    • substr():在原始字符串,返回一个子字符串。
      • 语法:str.substr(startIndex,[length])
      • 说明:从下标 startIndex 起,返回 length 个字符;
      • 参数:startIndex 表示查找的起始索引号;
                             length 可选项,返回几个字符。如果省略,一直返回到结尾。
    • substring():在原始字符串,返回一个子字符串。
      • 语法:str.substring(startIndex,[endIndex])
      • 说明:返回从 startIndex 开始索引值到 endIndex 结束索引值之间的所有字符;
                             substring() 返回的字符包含 startIndex 处的字符,不包含 endIndex 处的字符。
    • 参数:startIndex 表示开始索引值;
                     endIndex 可选项 表示结束索引值。如果省略,一直返回到结尾的所有的字符。
         提示:如果省略第二个参数,那么 substr() 和 substring() 结果一样。
     
    • split():将一个字符串切割成若干段。返回一个数组。(将一个字符串转成数组)
      • 语法:arr.split(切割号)
      • 说明:将一个字符串,用指定的 "切割号" 切割成一个数组。
    • Array 对象:数组对象,提供了数组操作方面的属性和方法;
      • length:动态获取数组长度;
    • join():将一个数组转成字符串。返回一个字符串
      • 语法:arr.join(连接号)
      • 说明:将一个数组,用指定的 "连接号" 连接成一个字符串。
    • reverse():将数组中各元素颠倒顺序。
      • 语法:arr.reverse()
      • 参数:无
    • 数组元素的删除和添加
      • delete 运算符,只能删除数组元素的值,而所占空间还在,总长度没变;
      • shift():删除数组中第一个元素,返回删除的那个值,并将长度减1;arr.shift()
      • pop():删除数组中最后一个元素,返回删除的那个值,并将长度减1;arr.pop()
      • unshift():向数组开头添加一个或多个数组元素,数组长度相应改变;arr.unshift("a","b","c")
      • push():向数组结尾添加一个或多个数组元素,数组长度相应改变;arr.push("a","b","c")
     
    • Date 对象:日期时间对象,可以获取系统的日期时间信息;(Date 对象的使用,必须使用 new 关键字来创建,否则 无法调用 Date 对象的属性和方法)
      • 创建 Date 对象的方法
      • 创建当前(现在)日期对象的实例,不带任何参数;
                       var today = new Date();
      • 创建指定时间戳的日期对象实例,参数是时间戳(时间戳是指某一时间距离 1970年1月1日0时0分0秒,过去了多少毫秒值(1秒=1000毫秒) );
                       var timer = new Date(100000);
    • 指定一个字符串的日期时间信息,参数是一个日期时间字符串;
                  var timer = new Date("2016/11/22 11:00:00");
    • 指定多个数值参数;
                  var timer = new Date(2016,11,22,11,00,00);  //顺序为:年,月,日,时,分,秒 其中 年,月,日 是必须的)
      • getFullYear():获取四位的年份;
      • getMonth():获取月份,取值 0-11;
      • getDate():获取天数,取值 1-31;
      • getHours():获取小时数;
      • getMinutes():获取分钟数;
      • getSeconds():获取秒数;
      • getMilliseconds():获取毫秒数;
      • getDay():获取星期数;
      • getTime():获取毫秒数,距离 1970年1月1日0时0分0秒 至今的毫秒值;
    • Boolean 对象:布尔对象,一个布尔变量就是一个布尔对象;(没有可用的属性和方法)
    • Number 对象:数值对象,一个数值变量就是一个数值对象;
      • 将一个数值转成字符串,并进行四舍五入,保留指定位数的小数;
    • Math 对象:数学对象,提供了数学运算方面的属性和方法。(静态对象,换句话说:使用 Math 对象,不需要创建实例)
      • Math.PI:圆周率;
      • Math.abs:绝对值;
      • Math.ceil():向上取整(整数加1,小数去掉);
      • Math.floor():向下取整(直接去掉小数);
      • Math.round():四舍五入;
      • Math.pow(x,y):求 x 的 y 次方;
      • Math.sqrt():求平方根;
      • Math.random():返回一个0到1之间的随即小数;
        • 求随机整数的公式:Math.random()*(max-min)+min  //需 "向下取整"
  • 相关阅读:
    2021,6,10 xjzx 模拟考试
    平衡树(二)——Treap
    AtCoder Beginner Contest 204 A-E简要题解
    POJ 2311 Cutting Game 题解
    Codeforces 990G GCD Counting 题解
    NOI2021 SDPTT D2T1 我已经完全理解了 DFS 序线段树 题解
    第三届山东省青少年创意编程与智能设计大赛总结
    Luogu P6042 「ACOI2020」学园祭 题解
    联合省选2021 游记
    Codeforces 1498E Two Houses 题解 —— 如何用结论吊打标算
  • 原文地址:https://www.cnblogs.com/wq-code/p/6631641.html
Copyright © 2011-2022 走看看