包装器数据类型,String(),Math对象,日期

包装器数据类型

var a = 3;
a.subString();	
// a = new Number(a); 自动装箱
//在实例上调用指定的方法 
//销毁这个实例   拆箱

Number()
Boolean()
String()
基本数据类型—>包装数据类型

	1.new 构造函数 
	2.new 根构造函数

包装数据类型 —>基本数据类型

1. a.toString()
2. valueOf()

var a = 3;
var b = true;
var c = “hello world”
c 可以调用String.prototype中的方法以及Object.prototype原型中的方法

  • String类型相关API

     length 		字符串中字符个数
     charAt()	指定索引位置上的字符
     charCodeAt() 	指定索引位置上字符的字符编码号
     indexOf() 		从前往后查找指定字符在字符串中出现的位置
     lastIndexOf() 从后往前查找指定字符在字符串中出现的位置
     concat() 	字符串拼接
     slice(begin,end) 	begin开始截取,直到end但是不包含,将截取的值返回,不改变原值
     substring(begin,end)	begin开始截取,直到end但是不包含,将截取的值返回,不改变原值
     substr(begin,len) 	从begin处开始截取,截取长度为len
     trim() 	删除字符串左右两边的空格
     toUpperCase() 	转换为大写
     toLowerCase() 	转换为小写
    
    
     正则表达式相关方法:
     search() 	
     match()
     replace(正则表达式,“要替换的字符串”)
     split()字符串转换成数组,参数可以是正则表达式
    

Math对象

注意:()里只能是数字,不能是数组也不能是字符串
Math.min() 一组数的最小值
Math.max() 一组数的最大值
Math.ceil() 向上取舍
Math.floor() 向下取舍
Math.round()四舍五入
Math.random() 	[0,1)随机小数
//parseInt(Math.random()*100)  1-100取证
//Math.random()*8    [0,8)随机小数
Math,pow(num,pow) 幂指数

Date

将一个字符串转为Date()对象
var str=‘2020-2-10’;
var n= new Date(str);

API

getFullYear() 年份
getYear()  除去1900年之前的年份
getMonth() 月份
getDate() 日期
getHours() 小时
getMinutes() 分钟
getSeconds() 秒
getDay() 星期
getMilliseconds() 毫秒
getTime() 时间戳,new的函数创建时间的时间戳,不会时间而增加	
Date.now()时间戳

toString() 转化为字符串
toJSON 序列化
toISOString()  转换为ISO-8601格式的字符串	
toLocaleString () 本地格式的字符串
toTimeString()  时间部分字符串
toDateString()  日期部分字符串
toLocaleTimeString() 本地格式时间的字符串
toLocaleDateString()本地格式日期的字符串
valueOf() 以毫秒显示,格林威治时间到现在的毫秒数
getTimezoneOffset() 格林威治时间与本地时间差,以分钟显示

时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。
now.getTime()=Date.now()

处理日期的第三方库 moment.js

ECMAScript增强库 lodash.js
Lodash 通过降低 array、number、objects、string 等等的使用难度从而让 JavaScript 变得更简单。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值