总结

  1. Math------是一个对象,不是构造函数
      Math.PI------圆周率
      Math.abs(x)-----绝对值
      Math.max(x)/Math.min(x)--------最大/小值
      Math.ceil(x)/Math.floor(x)------向上/下取整
      Math.round(x)------------四舍五入取整找到最相近的整数
      Math.random()------------返回[0,1)之间的伪随机数
      Math.pow(x,y)------------x的y次方
      Math.sqrt(x)------------x的平方根
  2. Date------既是一个构造函数,也是对象
      实例化Date()传参数------毫秒数,时间格式的字符串2019-07-24
      var dt=new Date();
      获取当前时间的毫秒数
      dt.valueOf();
      dt.getTime();
      Date.now();
      +new Date();
      方法:
      dt.getFullYear();
      dt.getMonth()+1;
      dt.getDate();
      dt.getHours();
      dt.getMinutes();
      dt.getSeconds();
      dt.getDay();
      dt.toDateString();
      dt.toLocaleDateString();//2019-7-24
      dt.toTimeString();
      dt.toLocaleTimeString();// 09:23:43
      dt.setMonth();
  3. String
      charAt(索引)-------返回索引对应的字符,索引超出范围返回空字符串
      String.fromCharAt(索引)---------返回索引对应的字符对应十进制数字
      concat('','')----+拼接字符串
      String.fromCharCode(十进制数字)-----返回十进制数字对应的字符
      indexOf(字符,开始索引)------返回字符对应的索引
      lastIndexOf(字符,开始索引)----返回字符对应的索引,从后往前找
      获取字符串的长度: 字符串.length
      字符串的特性: 不可变性
  String  Array
//replace(字符串/正则表达式,要替换的文本)------替换第一个参数的内容,返回一个新的字符串
//slice(开始索引,[结束索引])----截取由开始索引到结束索引(不包含)这个范围内的字符串,如果结束索引省略,截取由开始索引到字符串结束所有的字符串,如果开始索引为负值,那么开始索引为字符串长度+负值
//substring(开始索引,[结束索引])----截取由开始索引到结束索引(不包含)这个范围内的字符串
//substr(开始索引,[截取长度])----截取从开始索引开始,长度为截取长度的字符串

//split(分隔字符串,[数组的长度])----通过分隔字符串,将字符串对象分割成一个数组,第二个参数限制数组长度

// toLocaleLowerCase()------将所有的大写字母变成小写字母,返回一个新的字符串
// toLocaleLowerCase()------将所有的小写字母变成大写字母,返回一个新的字符串

// trim()-------去除字符串左右的空格,返回一个新的字符串,中间的空格不能被去除

// toString(),valueOf()------返回字符串对象 的 字符串值

 

//数组的方法:
// concat(数组1,数组2...)----将多个数组拼接成一个数组,返回一个新的数组
//indexOf(数组元素,[开始索引])----找到数组中给定元素的第一个索引,如果找不到,返回-1
//join([分隔符])----将数组中的所有元素拼接,返回一个字符串,如果没有传值,数组元素间用,隔开,如果传值,数组元素间用传递的值隔开

//===================================
//pop()-----删除数组中的最后一个元素,返回被删除的这个元素,数组长度发生了改变
//push(数组元素1,数组元素2...)-----往数组最后追加一个至多个数组元素,返回追加后的数组的长度, 数组长度发生了改变
//shift()----删除数组中的第一个元素,返回被删除的这个元素,数组长度也发生了改变
//unshift(数组元素1,数组元素2)----向数组前面添加一个至多个数组元素,返回添加后的数组长度, 数组长度也发生了改变
//=========================================

//slice(开始索引,结束索引)----返回由开始索引 至  结束索引(不包含)之间的所有数组元素 组成的一个新的数组, 如果结束索引省略,截取开始索引至 数组最后的所有元素

//splice(开始索引,[删除的个数],[新增的数组元素1,新增数组元素2...])----对数组进行增删改查操作,原始数组会发生改变,返回数组中原来的被修改的数组元素组成的数组

//reverse()----翻转数组中的元素,返回当前数组,数组会发生改变
//sort(compareFunction)----数组排序,返回当前数组,如果不给参数,默认排序方式:根据字符串的Unicode码点进行排序,需要添加参数

 

普通的数据类型:没有属性和方法
 对象:有属性和方法-----对象可以. 点出来属性和方法
 基本包装类型:本身是基本数据类型,但是在执行代码的时候,如果这种类型调用了属性或者方法,那么这个类型就不是基本类型了,而是基本包装类型,而变量也不是普通的变量了,而是基本包装类型对象

 基本数据类型: number string boolean
 js中添加了特殊的引用类型:String Number Boolean

  Number和Boolean基本包装类型基本不用,使用的话可能会引起歧义。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值