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  //需 "向下取整"
  • 相关阅读:
    解释机器学习模型的一些方法(一)——数据可视化
    机器学习模型解释工具-Lime
    Hive SQL 语法学习与实践
    LeetCode 198. 打家劫舍(House Robber)LeetCode 213. 打家劫舍 II(House Robber II)
    LeetCode 148. 排序链表(Sort List)
    LeetCode 18. 四数之和(4Sum)
    LeetCode 12. 整数转罗马数字(Integer to Roman)
    LeetCode 31. 下一个排列(Next Permutation)
    LeetCode 168. Excel表列名称(Excel Sheet Column Title)
    论FPGA建模,与面向对象编程的相似性
  • 原文地址:https://www.cnblogs.com/wq-code/p/6631641.html
Copyright © 2011-2022 走看看