JavaScript Date对象

JavaScript Date对象

js 算术
数学对象:用于算术运算
Math.PI:返回圆周率(约等于3.14159)。
Math.E:返回算术常量 e,即自然对数的底数(约等于2.718)。
Math.LN2:返回 2 的自然对数(约等于0.693)。
Math.LN10:返回 10 的自然对数(约等于2.302)。
Math.LOG2E:返回以 2 为底的 e 的对数(约等于 1.414)。
Math.LOG10E:返回以 10 为底的 e 的对数(约等于0.434)。
Math.SQRT1_2:返回返回 2 的平方根的倒数(约等于 0.707)。
Math.SQRT2:返回 2 的平方根(约等于 1.414)。
Math.abs:返回数的绝对值
Math.atan2:返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。
Math.ceil:对数进行上舍入。
Math.floor:对数进行下舍入。
Math.round:把数四舍五入为最接近的整数。
Math.max:返回 x 和 y 中的最高值。
Math.min:返回 x 和 y 中的最低值。
Math.pow:返回 x 的 y 次幂。
Math.random:返回 0 ~ 1 之间的随机数。
console.log(`圆周率:${Math.PI}`);
console.log(`常量e自然对数的底数:${Math.E}`);
console.log(`2的自然对数:${Math.LN2}`);
console.log(`10的自然对数:${Math.LN10}`);
console.log(`以2为底的e的对数:${Math.LOG2E}`);
console.log(`以10为底的e的对数:${Math.LOG10E}`);
console.log(`返回2的平方根的倒数:${Math.SQRT1_2}`);
console.log(`返回2的平方根:${Math.SQRT2}`);
// 方法
console.log(`绝对值:${Math.abs(-12.3)}`);
console.log(`点的弧度:${Math.atan2(40,40)}`);
console.log(`对数进行上舍入${Math.ceil(-12.3)}`);
console.log(`对数进行下舍入${Math.floor(-12.3)}`);
console.log(`对数进行四舍五入${Math.round(-12.3)}`);

console.log(`两个数的最大值:${Math.max(123,234)}`);
console.log(`两个数的最小值:${Math.min(123,234)}`);
console.log(`返回x的y次幂 ${Math.pow(2,3)}`);
console.log(`0~1的随机数:${Math.random()}`);
js日期

let now:Date=new Date();

getDate:从 Date 对象返回一个月中的某一天 (1 ~ 31)。
getMonth:从 Date 对象返回月份 (0 ~ 11)。
getFullYear:从 Date 对象以四位数字返回年份。
getUTCFullYear:根据世界时从 Date 对象返回四位数的年份。
getHours:返回 Date 对象的小时 (0 ~ 23)。
getMinutes:返回 Date 对象的分钟 (0 ~ 59)。
getSeconds:返回 Date 对象的秒数 (0 ~ 59)。
getMilliseconds:返回 Date 对象的毫秒(0 ~ 999)。
getTime:返回 1970 年 1 月 1 日至今的毫秒数。
setTime:以毫秒设置 Date 对象。
let now:Date=new Date();
console.log(now);
console.log(`号:${now.getDate()}`);
console.log(`月:${now.getMonth()+1}`);//月份从0开始的
console.log(`年:${now.getFullYear()}`);
console.log(`年:${now.getUTCFullYear()}`);
console.log(`时:${now.getHours()}`);
console.log(`分:${now.getMinutes()}`);
console.log(`秒:${now.getSeconds()}`);
console.log(`:毫秒${now.getMilliseconds()}`);//1秒等于1000毫秒
// 1970年1月1日
console.log(`1970年1月1日至今的毫秒数:${now.getTime()}`);
// 设置毫秒数
now.setTime(now.getTime()+30*24*60*60*1000);

#JavaScript String 对象

length:字符串的长度
charAt:返回在指定位置的字符。
charCodeAt:返回在指定的位置的字符的 Unicode 编码。
fromCharCode:从字符编码创建一个字符串。
concat:连接字符串。
indexOf:检索字符串。
lastIndexOf:从后向前搜索字符串。
localeCompare:用本地特定的顺序来比较两个字符串。
replace:替换与正则表达式匹配的子串。
slice:提取字符串的片断,并在新的字符串中返回被提取的部分。
split:把字符串分割为字符串数组。
substr:从起始索引号提取字符串中指定数目的字符。
substring:提取字符串中两个指定的索引号之间的字符。
toLocaleUpperCase:把字符串转换为大写。
let str1='hello word';
console.log(`字符长度:${str1.length}`);
console.log(`返回指定位置的字符:${str1.charAt(1)}`);
console.log(`返回在指定位置的字符的Unicode编码${str1.charCodeAt(1)}`);
console.log(`1从字符编码创建一个字符串:${String.fromCharCode(97,98,99)}`);
console.log('连接的新字符串:'+str1.concat('你好'));
console.log(str1);
console.log(`检索字符串:${str1.indexOf('o')}`);
console.log(`从后向前搜索字符串:${str1.lastIndexOf('o')}`);
let strs:string[]=['张三','李四','王五']
strs.sort((a,b)=>{return a.localeCompare(b)})//顺序打乱
console.log(strs);
console.log(`${str1}替换字符:${str1.replace('word','世界')}`);
console.log(`提取字符串:${str1.slice(3)},${str1.slice(3,6)}`);
// 拆分字符串
strs=str1.split(' ');//分割
console.log(strs);
console.log(`从开始的索引提取n个字符${str1.substr(3,6)}`);
console.log(`两个下标之间的字符:${str1.substring(3,7)}`);
console.log(`转大写:${str1.toLocaleUpperCase()}`);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值