JavaScript零基础入门 7:JavaScript基础函数

JS获取时间戳的五种方法 阅读详情

目录

一、时间函数Date

1、Date

2、创建一个指定的时间对象

3、getDate()

4、getDay()

5、getMonth()

6、getFullYear()

7、getTime()

8、利用时间戳来测试代码的执行的性能

二、数学运算函数Math

1、Math.PI 

2、abs()

3、Math.ceil()

4、Math.floor()

5、Math.round()

6、Math.random()

7、 max() 

8、min() 

9、Math.pow()

10、Math.sqrt()

三、包装类

四、字符串的相关方法

1、创建一个字符串

2、在底层字符串是以字符数组的形式保存

3、length

4、charAt()

5、charCodeAt()

6、String.formCharCode()

7、concat()

8、indexof()

9、lastIndexOf()

10、slice()

11、substring()

12、substr()

13、split()

14、toUpperCase()

15、toLowerCase()

五、新星计划


一、时间函数Date

1、Date

JavaScript中用Date()函数获取时间。

var date = new Date();

2、创建一个指定的时间对象

需要在构造函数中传递一个表示时间的字符串作为参数,日期的格式  月份/日/年 时:分:秒

var date2 = new Date("11/2/2021 18:15:00");

3、getDate()

获取当前日期对象是几日。

4、getDay()

获取当前日期对象时周几,会返回一个0-6的值,0 表示周日,1 表示周一。。。

5、getMonth()

获取当前时间对象的月份,0 表示1月,1 表示2月。。。

6、getFullYear()

获取年份

7、getTime()

获取当前日期对象的时间戳。

时间戳,指的是从格林威治标准时间的1970年1月1日,0时0分0秒到当前日期所花费的毫秒数(1秒 = 1000毫秒),计算机底层在保存时间时使用都是时间戳。

8、利用时间戳来测试代码的执行的性能

<script>
	var start = Date.now();
 
	for(var i=0 ; i<100 ; i++){
		console.log(i);
	}
	
	var end = Date.now();
 
	console.log("执行了:"+(end - start)+"毫秒");
</script>

二、数学运算函数Math

Math里边封装了数学运算相关的属性和方法。

1、Math.PI 

表示的圆周率

2、abs()

计算一个数的绝对值

3、Math.ceil()

对一个数进行向上取整,小数位只有有值就自动进1

4、Math.floor()

对一个数进行向下取整,小数部分会被舍掉

5、Math.round()

对一个数进行四舍五入取整

6、Math.random()

Math.random()用来生成一个0-1之间的随机数。

(1)生成一个0-x之间的随机数:

Math.round(Math.random()*x)

(2)生成一个x-y之间的随机数

Math.round(Math.random()*(y-x)+x)
//生成1-6之间的随机数

console.log(Math.round(Math.random()*5+1));

7、 max() 

获取多个数中的最大值

8、min() 

获取多个数中的最小值

9、Math.pow()

Math.pow(x,y)返回x的y次幂

10、Math.sqrt()

对一个数进行开方运算

三、包装类

String()、Number()、Boolean()

四、字符串的相关方法

1、创建一个字符串

var str = "nezha";

2、在底层字符串是以字符数组的形式保存

["n","e","z","h","a"]

3、length

获取字符串的长度

4、charAt()

返回字符串中指定位置的字符

5、charCodeAt()

获取指定位置字符的字符编码(Unicode编码)

6、String.formCharCode()

根据字符编码去获取字符

7、concat()

连接两个或多个字符串,作用和+一样

8、indexof()

检索一个字符串中是否含有指定内容,如果字符串中含有该内容,则会返回其第一次出现的索引,如果没有找到指定的内容,则返回-1。

可以指定一个第二个参数,指定开始查找的位置。

9、lastIndexOf()

和indexOf()一样,不同的是indexOf是从前往后找,而lastIndexOf是从后往前找,也可以指定开始查找的位置。

10、slice()

从字符串中截取指定的内容,不会影响原字符串,而是将截取到内容返回

11、substring()

截取一个字符串,可以slice()类似。

参数:

  • 第一个:开始截取位置的索引(包括开始位置);
  • 第二个:结束位置的索引(不包括结束位置);
  • 不同的是这个方法不能接受负值作为参数;
  • 如果传递了一个负值,则默认使用0;
  • 而且他还自动调整参数的位置,如果第二个参数小于第一个,则自动交换;

12、substr()

截取字符串。

参数:

  • 截取开始位置的索引
  • 截取的长度

13、split()

将一个字符串拆分为一个数组。

需要一个字符串作为参数,将会根据该字符串去拆分数组。

如果传递一个空串作为参数,则会将每个字符都拆分为数组中的一个元素。

14、toUpperCase()

将一个字符串转换为大写并返回

15、toLowerCase()

将一个字符串转换为小写并返回

上一篇:JavaScript零基础入门 6:JavaScript垃圾回收

下一篇:JavaScript零基础入门 8:读取元素的样式

关注公众号,回复1024,获取Java学习路线思维导图、加入万粉计划交流群

零基础JavaScript学习【第一期】 新手友好向 阅读详情

相关推荐

JavaScript(JS)_时间函数

JavaScript(JS)_时间函数,常用的js时间函数的用法

javascript时间函数

javascript时间函数 javascript时间函数javascript提供了Date对象来进行时间和日期的计算。 Date对象有多种构造函数: new Date() //当前时间new Date(milliseconds) //距离起始时间1970年1...

diaochejiang2761的博客 527

javascript时间函数大全

以下是总结的js日期函数大全,供大家参考 1.取得当前时间 代码如下:var date=new Date(); 2.已知年、月、日转换成日期型的数据: 代码如下: var applyDate = document.domainExceptionForm.applyDate.value; applyDate = applyDate.split(“T”)[0]; var applyYear = applyDate.split(“-“)[0]; var applyMonth = applyDate.split(“-“)[1] – 1; var applyDay = applyDate.split

js获取当前时间

如果有一个需求,需要将当前日期格式化为yyyy-MM-dd hh:mm:ss。

mfxcyh的博客 7万+

Tushare Day2——了解stock_basic数据并根据行业和地区进行统计

了解stock_basic数据 1  stock_basic基础信息2  导入包和stock_basic数据、查看基本信息3  根据行业列进行统计3.1  1.先把不同行业列举出来,看一下一共有多少种行业3.2  2.统计每个行业分别有多少家公司3.3  3.把行业从array的二维数组形式变成list形式3.4  4.把行业从list形式转换成文本形式3.5&nbsp

绒绒的Routine 2796

深度学习CV八股文

深度学习CV八股文一、深度学习中解决过拟合方法L1和L2正则化DropoutDropout正则化Inverted Dropout(反向随机失活)Dropout起到正则化效果的原因:Dropout的缺点eargstopping ( 早停法 )二、深度学习中解决欠拟合方法三、梯度消失和梯度爆炸解决梯度消失的方法解决梯度爆炸的方法四、神经网络权重初始化方法Xavier指数加权移动平均数五、梯度下降法梯度下降SGD(随机梯度下降法)Momentum(动量梯度下降)Nesterov Momentum自适应学习率算法A

填坑 2万+

Lemonad入门教程:零基础理解JavaScript函数式编程的7个核心概念

Lemonad 是一个优雅的 JavaScript 函数式编程库,它把柯里化、函数组合、流水线等概念打包成一个简洁的全局对象 `L`。这篇 Lemonad 入门教程专为零基础读者设计,不要求你有任何函数式编程经验,只需一点点 JavaScript 基础,就能通过 7 个核心概念快速理解函数式编程的思维方式,并立刻上手使用。 [![Lemonad函数式编程库的柠檬切片标识](https://raw

gitblog_00159的博客 366

大模型面试题34:Transformer的Encoder和Decoder区别与协作

Encoder:双向自注意力,专注理解输入,输出语义特征;Decoder:掩码自注意力+编码器-解码器注意力,专注生成输出,实现语义对齐。

叫好与叫座虽然不是对立面,但想在同一个作品中达到双重效果很难。 812

javascript基础入门教程,javascript零基础入门

一门客户端脚本语言,运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎,不需要编译,直接就可以被浏览器解析执行了python for语句用法。//局部变量 用let定义let 变量名 = 值;//全局变量 用var定义var 变量名 = 值;//常量定义 constconst 常量名 = 值;//整数类型var a=3;// Boolean类型var b=true;// 定义小数类型 小数和整数类型统称为number类型。

阿发狗伪原创 3247

OpenCV实战:高效检测与识别多类型条码与二维码

本文详细介绍了如何利用OpenCV的BarcodeDetector和QRCodeDetector模块,高效实现EAN-13条形码与常见二维码的检测与识别。内容涵盖从环境搭建、单码识别到处理多二维码的完整流程,并分享了提升识别率的图像预处理与性能优化等实战技巧,帮助开发者一站式解决视觉项目中的条码识别需求。

weixin_29094539的博客 493

毕设-MobileNetV4:给YOLOv8装上轻量化“引擎”——通用瓶颈与C2f融合的实战教程

本文介绍了一种将MobileNetV4与YOLOv8结合的目标检测模型轻量化方案。MobileNetV4通过通用瓶颈(UB)结构实现多任务适配,其核心改进包括动态卷积核、注意力机制和多路径特征聚合,显著提升特征提取能力。作者详细阐述了如何在YOLOv8框架中实现MobileNetV4的通用瓶颈模块,包括"膨胀-卷积-注意力-压缩"的流程设计,并构建完整的backbone网络。该方案通过融合MobileNetV4的轻量化优势与YOLOv8的高效检测架构,在移动设备上实现了精度与速度的良好平

FJN110的博客 501

写给零基础小白的网站开发入门

本教程针对零基础同学,讲解网站开发三个基础技术:HTML、CSS、JS,带你快速入门! 本教程的所有知识点,均为核心,必须掌握! 看完本教程,你将学会: 理解HTML、CSS、JS各自的作用 学习HTML、CSS、JS基本语法 能写一个简单的网页 为快速上手练习,可以使用在线编辑器,学会基础语法后,再下载专业的网站开发编辑器/开发环境(详见本教程资源部分)。 1. HTML HTML即超文本标识语言,是网站开发最基础的语言,简单易懂。 HTML用于定义网站的结构及内容,文件名后缀为.html。 当我们

努力做最接地气的编程干货分享,感谢关注 7235

英飞凌TC3xx之一起认识GTM系列(一)先来认识GTM架构

本文讲述英飞凌TC3xx的通用计时器GTM的架构。

无所适从的我的博客 4594

javascript零基础入门书籍,javascript基础入门教程

如果把HTML比做一个人,那么CSS就是衣服,那JS就是指人的动作和行为JS代码可以直接写在标签里面,或者写在其他的.js后缀文件中,并通过标签引入。注意:在引入js文件的里面,一定不能写js代码 python for语句用法。当然也可以在标签内写js代码,但是这种方式并不推荐。num = 2//2//定义一个空数组JS 的函数包裹在花括号当中,使用关键词function来定义。函数可以挂载在一个对象上,作为一个对象的属性,称为对象的方法。在JS中,函数即对象,程序可以随意操控它们。

chatgpt001的博客 986

【AI大模型应用开发】【LangChain系列】实战案例6:利用大模型进行文本总结的方法探索,文本Token超限怎么办?

假设有一组文档(PDF、Notion页面、客户问题等),你想要总结内容。可以利用大模型来帮你。今天来系统看下利用大模型来对文本进行总结的方法,以LangChain的使用为例。

同学小张的博客 3748

torch.nn.rnn实现循环神经网络

------------------------------------nn.rnn模型实现。#------------------------------------模型实现。#-----------------------------------训练模型。#-----------------------------------训练模型。#--------------------------------读取数据。实现循环神经网络,并在至少一个数据集上进行实验,从训练时间、预测精度、...

matlab_python22的博客 2970

2025JavaScript 3D库Three.JS零基础介绍&入门系列教程

Three.js是一个功能强大的JavaScript 3D库,提供了丰富的3D对象、、光照和相机,使得3D图形的创建变得简单直观。可帮助GIS开发者在网页上创建交互式的3D图形和动画效果,能高效呈现复杂地形模型、建筑可视化等,让地理信息从二维跃升至三维,直观立体。其性能优化出色,交互体验流畅,对于想学习GIS开发的同学来说,使用 Three.js 可以帮助他们实现很多功能。本期开始我们将学习three.js的入门系列教程,并且在课程结束之后会带着大家手搓一下three.js三维汽车车展小项目。

yaogis888的博客 2574

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

JavaScript零基础入门 5:JavaScript函数详解

一、对象 1、对象的分类 (1)内建对象 由ES标准中定义的对象,在任何的ES的实现中都可以使用 比如:Math String Number Boolean Function Object.... (2)宿主对象 由JS的运行环境提供的对象,目前来讲主要指由浏览器提供的对象 比如 BOM DOM (3)自定义对象 由开发人员自己创建的对象 2、创建对象 使用new关键字调用的函数,是构造函数constructor,构造函数是专门用来创建对象的函数,使用typeof检查一个对象时,会返回ob

学Java,找哪吒 5312

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

JavaScript零基础入门速通(完整)

JavaScript 入门教程,我们已经覆盖了从基础到中级,再到高级的 JavaScript 知识。从理解基础语法到掌握异步编程和模块化,JavaScript 的强大和灵活性在实际开发中展现得淋漓尽致。希望这些知识能够帮助你更好地理解和应用 JavaScript,为你的编程之路奠定坚实的基础。

不头冷,无程序 1万+

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

JavaScript零基础入门指南:从理论到实践的第一步

本文是一份全面的JavaScript入门指南,分为六个核心部分:首先解析JavaScript的基本概念与运行环境,然后指导搭建开发环境(安装VS Code、Node.js等),接着带领读者完成第一个"Hello World"项目。教程详细讲解了变量、数据类型、函数等基础语法,并比较了浏览器与Node.js两种执行环境的差异。最后展望学习路径,帮助初学者快速掌握这门现代Web开发的核心语言。

weixin_42107409的博客 1484

JavaScript零基础入门 4:javascript对象有哪些

???? Java学习路线配套文章:Java学习路线总结,搬砖工逆袭Java架构师(全网最强) ???? 基础推荐:Java基础教程系列 ???? 实战推荐:Spring Boot基础教程 ???? 简介:Java领域优质创作者????、优快云哪吒公众号作者✌ 、Java架构师奋斗者???? ???? 扫描主页左侧二维码,加入群聊,一起学习、一起进步 ???? 欢迎点赞 ???? 收藏 ⭐留言 ???? 目录一、对象1、对象的分类2、创建对象3、属性4、读取对象中的属性5、修改对象的属性值6、删除对象的

学Java,找哪吒 7388

JavaScript基础入门

JavaScript基础&入门 1、快速入门 1.1 引入script 内部标签 <script> </script> 外部应用 aaa.js //...... test.html <script src="aaa.js"></script> 测试代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"&

HongLingya的博客 4836

零基础小白如何自学JavaScript(JS)

通过从基础到进阶的学习,你将掌握更多的工具和技巧,能够构建更加复杂和高效的Web应用。参与开源项目不仅能帮助你积累实际经验,还能提高你的编程能力。在掌握了基础的JavaScript后,你可以深入学习一些更高级的概念,这些概念会让你在编写更高效和复杂的代码时更加得心应手。当你掌握了JavaScript的高级特性后,可以开始接触一些前端开发的现代工具和框架,这将帮助你构建更复杂和高效的应用。当你对JavaScript有了较好的掌握之后,可以进一步学习一些前端框架和工具,它们可以帮助你构建更复杂和高效的应用。

小宝哥Code的专栏 2113

JavaScript为何是零基础前端入门首选语言

JavaScript是一种运行在浏览器中的轻量级脚本语言,其核心特性在于无需编译、即写即跑的即时反馈机制,天然契合初学者的认知节奏。它依托HTML/CSS构成完整前端技术栈,通过DOM操作与事件驱动实现用户交互,技术价值体现在极低启动门槛与强场景关联性——从表单校验到动态内容加载,全部源于真实网页行为。相比Python需配置环境、Java依赖复杂编译流程,JS仅需记事本+浏览器即可完成‘点击显示时间’等典型任务,完美解决新手‘学了有什么用’的根本困惑。本文聚焦零基础学习路径,详解如何借助原生JS快速构建可交

weixin_30920513的博客 491

JavaScript零基础入门

【JS零基础快速入门】本文系统讲解 JavaScript 基础,涵盖运行环境搭建、数据类型与存储、流程控制等核心内容,详解浏览器与 Node.js 运行方式、变量常量使用及条件循环逻辑,为前后端开发打牢基础。

weixin_73350076的博客 1205

零基础入门:Win7上玩转VSCode的20个技巧

经过一段时间的摸索和实践,我总结出了一套适合零基础用户的VSCode入门指南,帮助大家快速上手这个强大的代码编辑器。建议下载稳定版的VSCode安装包,安装过程中勾选"添加到PATH"选项,这样以后在命令行中就可以直接使用code命令打开文件或文件夹了。初学者可以先花点时间熟悉这些区域的功能,比如活动栏中的资源管理器、搜索、Git和调试等图标的作用。也是一个很好的学习平台,它内置了代码编辑器和实时预览功能,让初学者能快速看到代码运行效果。你可以在运行菜单中创建调试配置,设置断点,然后逐步执行代码。

GoldenleafRaven13的博客 728
上一篇: Java代码实例3,将新项目上传到svn
下一篇: UDP网络基础知识简介
哪 吒
哪 吒 2022年度博客之星TOP 1 2022年度博客之星TOP 1 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 59万+粉丝 2933原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哪 吒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值