3-24 javascript

本文详细介绍了JavaScript中的Date对象,包括如何创建指定时间的对象,使用getDate()、getDay()、getMonth()、getTime()和now()等方法。此外,还探讨了字符串方法如charAt()、charCodeAt()、concat()、indexOf()、lastIndexOf()、slice()、split()等。了解这些基础知识对于JavaScript编程至关重要。

3-24 javascript

Date 对象

  • 在JS中使用Date对象来表示一个时间
  • 如果直接使用构造函数创建一 个Date对象,则会封装为当前代码执行的时间
  • 创建一个指定的时间对象,需要在构造函数中传递一个表示时间的字符串作为参数
  • 日期的格式月份/日/年 时:分:秒
 //创建一个Date对象
// 如果直接使用构造函数创建一 个Date对象,则会封装为当前代码执行的时间
// var d = new Date();
// alert(d);//当前代码执行的时间

// 创建一个指定的事件对象
var d = new Date("7/9/2002 12:30:25");
alert(d);//Tue Jul 09 2002 12:30:25 GMT+0800 (中国标准时间)

函数

getDate( )
  • 获取当前日期对象是几日
getDay()
  • 获取当前日期对象时周几,会返回一个0- 6的值
    0表示周日
    1表示周一…
getMonth()
  • 获取当前时间对象的月份,会返回一 个0- 11的值
    0表示1月…
getTime()
  • 获取当前日期对象的时间戳
  • 时间戳,指的是从格林威治标准时间的1970年1月1日,0时0分0秒到当前日期所花费的毫秒数
  • 计算机底层在保存时间时使用都是时间戳
now()
  • 获取当前时间戳(可以用于计算代码运行时间)
// 获取当前时间戳
var start = Date.now();
for(let i = 0;i < 100;i++)
{
console.log(i);
}
var end = Date.now();
console.log("for循环花了"+(end - start)+"毫秒");//for循环花了1毫秒,我的代码快快快!

Date 对象方法
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-G34fhAWj-1648136465454)(C:\Users\陌然\AppData\Roaming\Typora\typora-user-images\image-20220324214414621.png)]

Math

Math对象属性

在这里插入图片描述

Math对象方法

在这里插入图片描述

包装类

  • 在JS中为我们提供了三个包装类,通过这三个包装类可以将基本数据类型的数据转换为对象
String()
  • 可以将基本数据类型字符串转换为String对象
Number( )
  • 可以将基本数据类型的数字转换为Number对象
Boolean( )
  • 可以将基本数据类型的布尔值转换为Boolean对象
注意:
  • 方法和属性之能添加给对象,不能添加给基本数据类型
  • 当我们对一些基本数据类型的值去调用属性和方法时,浏览器会临时使用包装类将其转换为对象,然后在调用对象的属性和方法。调用完以后,在将其转换为基本数据类型
  • 但是我们自己带代码的时候一般不会 使用,也最好不要使用

字符串的方法

  • 在底层字符串是以字符数组的形式保存的
charAt( )
  • 可以返回字符串中指定位置的字符,根据索引获取指定的字符
  • var result = str.chcarAt(索引);//result即为返回的结果
charCodeAt( )
  • 获取指定位置字符的字符编码 (Uni code编码)
  • 语法同上
String. formCharCode ( )
  • 可以根据字符编码去获取字符
  • var result = String. fromCharCode(字符编码) ;//result即为返回的结果
concat()
  • 可以用来连接两个或多个字符串
  • var result = str. concat(字符串1,字符串2,…);//result即为返回的结果
indexof( )
  • 该方法可以检索一个字符串中是否含有指定内容
  • 如果字符串中含有该内容,则会返回其第一次出现的索引,如果没有找到指定的内容,则返回- 1
  • 可以指定一个第二个参数,指定开始查找的位置
  • var result=str . index0f(“所查询的字符”,指定的开始查找的位置);
lastIndex0f();
  • 该方法的用法和indexof()一样,
  • 不同的是indexOf是从前往后找,而lastIndexOf是从后往前找
slice()
  • 可以从字符串中截取指定的内容了,不会影响原字符串,而是将截取到内容返回
  • var result = str.slice(开始,结束);(同之前的slice())
split()
  • 可以将一个字符串拆分为一个数组
  • 参数:
    • 需要一个字符串作为参数,将会根据该字符串去拆分数组
  • var result = str .split(“拆分数组所根据的字符串”);
  • 如果传递一个空事作为参数,则会将每个字符都拆分为数组中的一一个元素
String对象方法:

为一个数组

  • 参数:
    • 需要一个字符串作为参数,将会根据该字符串去拆分数组
  • var result = str .split(“拆分数组所根据的字符串”);
  • 如果传递一个空事作为参数,则会将每个字符都拆分为数组中的一一个元素
String对象方法:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DKlSTzzt-1648136465456)(C:\Users\陌然\AppData\Roaming\Typora\typora-user-images\image-20220324231839613.png)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值