js内置对象(常用篇)

js中有很多内置对象,内置对象就是指js自带的一些对象,供开发者使用,这些对象提供了一些常用的或是最基本而必要的功能,比较常用的Math, String,Array, Date, 下面列举一下比较常用的内置对象及属性方法

1.String

属性:
  constructor  所建立对象的函数参考
  prototype    能够为对象加入的属性和方法
  length       返回字符串的字符长度
  
方法 :
  charAt(index)    返回指定索引处的字符
  charCodeAt(index)返回一个整数,该整数表示String对象中指定位置处的字符的Unicode编码
  concat(string2)连接两条或多条字符串
  indexOf(searchString, startIndex) 返回字符串中第一个出现指定字符串的位置
  lastlndexOf(searchString, startIndex) 返回字符串中最后一个出现指定字符串的位置
  match(regex) 在字符串中查找指定值
  replace(regex, newString)将字符串中的某些字符替换成其它字符
  search(regex) 针对某执行值对字符串进行查找
  slice(startIndex, endIndex)将部分字符抽出并在新的字符串中返回剩余部分
  split(delimiter)将字符串分配为数组
  substr(startIndex, length) 从startIndex取,取length个字符
  substring(startIndex, endIndex) 从startIndex和endIndex之间的字符,不包括endIndex
  toLowerCase() 把字符串中的文本变成小写
  toUpperCase() 把字符串中的文本变成大写
  valueOf()    返回字符串对象的原始值
  trim()去掉字符串两边空格
复制代码

2.Array

属性:
  constructor  所建立对象的函数参考
  prototype    能够为对象加入的属性和方法
  index        下标,索引
  length       获取数组元素的个数,即最大下标加1
  
  方法(13):
  concat(array1,arrayn)将两个或两个以上的数组值连接起来,合并后返回结果
  join(string)将数组中元素合并为字符串,string为分隔符.如省略参数则直接合并,不再分隔
  pop()      移除数组中的最后一个元素并返回该元素
  push(value) 在数组的末尾加上一个或多个元素,并且返回新的数组长度值
  reverse()    颠倒数组中元素的顺序,反向排列
  shift()     移除数组中的第一个元素并返回该元素
  slice(start, deleteCount,[item1[,item2[,...[,itemN]]]])返从一个数组中移除一个或多个元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素
  sort(compare Function) 在未指定排序号的情况下,按照元素的字母顺序排列,如果不是字符串类型则转换成字符串再排序,返回排序后的数组
  splice()     为数组删除并添加新的元素
  toString()    将数组所有元素返回一个字符串,其间用逗号分隔
  unshift(value)为数组的开始部分加上一个或多个元素,并且返回该数组的新长度
  valueOf()    返回数组对象的原始值
  forEach()    遍历数组
  filter()     过滤作用,返回一个新数组,存储过滤后的值
复制代码

3.Date

 属性(1):
 constructor      所建立对象的函数参考
 prototype       能够为对象加入的属性和方法
 方法(43):
 getDay()        返回一周中的第几天(0-6)
 getYear()       返回年份.2000年以前为2位,2000(包含)以后为4位
 getFullYear()     返回完整的4位年份数
 getMonth()      返回月份数(0-11)
 getDate()       返回日(1-31)
 getHours()       返回小时数(0-23)
 getMinutes()      返回分钟(0-59)
 getSeconds()      返回秒数(0-59)
 getMilliseconds() 返回毫秒(0-999)
 getTime()       返回从1970年1月1号0:0:0到现在一共花去的毫秒数
 parse(dateString)   返回在Date字符串中自从1970年1月1日00:00:00以来的毫秒数
 toLocaleString()    把Date对象的日期(一个数值)转变成一个字符串,使用所在计算机上配置使用的特定日期格式
 toString()       将日期对象转换为字符串
 valueOf()       返回日期对象的原始值
复制代码

4.Math

 属性:
 constructor      所建立对象的函数参考
 prototype       能够为对象加入的属性和方法
 E           欧拉常量,自然对数的底(约等于2.718)
 LN2          2的自然对数(约等于0.693)
 LN10          10的自然对数(约等于2.302)
 LOG2E         以2为底的e的对数.(约等于1.442)
 LOG10E         以10为底的e的对数(约等于0.434)
 PI           ∏的值(约等于3.14159)
 SQRT1_2        1/2(0.5)的平方根(即l除以2的平方根,约等于o.707)
 SQRT2         2的平方根(约等于1.414)
方法:
 abs(x)     返回数字的绝对值
 ceil(x)    返回 x 四舍五入后的最大整数
 exp(x)     返回 E^x 值
 floor(x)    返回 x 四舍五入后的最小整数
 log(x)     返回底数为E的自然对数
 max(x,y)    返回 x 和 y 之间较大的数
 min(x,y)    返回 x 和 y 之间较小的数
 pow(x,y)    返回 y^x 的值
 random()    返回位于 0 到 1 之间的随机函数
 round(x)    四舍五入后取整
 sin(x)     返回数字的正弦值
 sqrt(x)    返回数字的平方根
 tan(x)     返回一个角度的正切值
 toSource() 显示对象的源代码
 valueOf() 返回数学对象的原始值复制代码

转载于:https://juejin.im/post/5b978606e51d450e5f3d3237

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值