JavaScript之基本语法

SpringBoot3 + OAuth2.1实战:5分钟搞定授权码模式(含完整代码) 本文详细介绍了如何在SpringBoot3环境中快速实现OAuth2.1的授权码模式,包括环境配置、核心安全实现及完整代码示例。通过Spring Security集成,开发者可以高效构建企业级安全认证系统,解决版本兼容性问题,提升开发效率。 阅读详情

常用内置对象

parseInt():将字符串转换成整型

var str = '100cm';
var val = parseInt(str);
console.log(val+'------'+typeof val);//100----number

parseFloat() :将字符串转换为浮点型

var str = '1.2';
var val = parseFloat(str);
console.log(val+'---------'+typeof val);//1.2---------number

Number() :将任意类型转换 为数字类型

var val=null;
var newVal = Number(val);
console.log(newVal+'--------'+typeof newVal);//0--------number

Boolean() :强制将其他类型转换为布尔值

var val = null;
var newVal = Boolean(val);
console.log(newVal+'--------'+typeof newVal);//false--------boolean

String() :将其他数据类型转换为字符串值

var val = undefined;
var newVal = String(val);
console.log(newVal+'--------'+typeof newVal);//undefined--------string

toString():返回对象的字符串格式

var now=new Date();
console.log(now.toString());

toLocaleString():返回对象的本地字符串格式

var now=new Date();
console.log(now.toLocaleString());

valueOf() :返回对象的原始值.

var now=new Date();
console.log(now.valueOf());

pop():在数组的结尾处弹出一个元素

var arr = ['a','b','c'];
var last=arr.pop();
console.log(last);//c

push():在数组的结尾处添加元素

var arr = ['a','b','c'];
var num=arr.push('d');
console.log(num);//4

shift():在数组的开头处移除一个元素

var arr = ['a','b','c'];
var first=arr.shift();
console.log(first);//a

unshift():在数组的开头处添加元素

var arr = ['a','b','c'];
var num=arr.unshift(1,2,3);
console.log(num);//6

concat():数组连接方法

var arr1=['a','b','c'];
var arr2=['d','e'];
var newArr=arr1.concat(arr2,'f'); console.log(newArr);//["a", "b", "c", "d", "e", "f"]

join():数组元素连接方法,使用指定的字符串将数组元素进行连接

var arr1=['a','b','c'];
var str=arr1.join('--');
console.log(str);//a--b--c

reverse():数组反转方法

var arr1=['a','b','c'];
var newArr=arr1.reverse();
console.log(newArr);//["c", "b", "a"]

slice() :返回数组中的一段

var arr1=['a','b','c','d','e'];
var newArr = arr1.slice(2,4);
console.log(newArr);//["c", "d"]

sort():数组排序函数

var arr =['Z','A','q','S','a',3,'D','T','M',1,32,6,1,];
var arr1 = arr.sort();
console.log(arr1);//[1, 1, 3, 32, 6, "A", "D", "M", "S", "T", "Z", "a", "q"]

splice() 数组的万能方法
增删改

var arr = ['关羽','张飞','赵云','黄忠','马超'];
//添加:
var ele=arr.splice(2,0,'刘备','刘婵');
console.log(arr);//["关羽", "张飞", "刘备", "刘婵", "赵云", "黄忠", "马超"]
//删:
var ele=arr.splice(2,2);
console.log(ele);//["赵云", "黄忠"] 
//改:
var ele=arr.splice(2,1,'赵cloud','张fly');
console.log(arr);//["关羽", "张飞", "赵cloud", "张fly", "黄忠", "马超"]

getFullYear():获取完整的时间年份

var now = new Date();var year=now.getFullYear();

getYear():获取三位数或者两位数的时间年份

var year=now.getYear();

getMonth(): 获取月份 0-11

var mon=now.getMonth();

getDate():获取月中第几天 1-31

var date=now.getDate();

getHours() :获取小时数 0-23 24开始进入下一天

var hour=now.getHours();

getMinutes(): 获取分钟数 0-59

var min=now.getMinutes();

getSeconds() :获取秒数0-59

var sec=now.getSeconds();

getMilliseconds(): 获取毫秒数0-999

var msec=now.getMilliseconds();

getDay(): 获取星期几 0-6 表示 周天-周六

var day=now.getDay();

setFullYear(): 设置完整的时间年份

now.setFullYear(1999);

setMonth() :设置月份 0-11

now.setMonth(11);

setDate() :设置月中第几天 1-31

now.setDate(30);

setHours(): 设置小时数 0-23 24开始进入下一天

now.setHours(12);

setMinutes(): 设置分钟数 0-59

now.setMinutes(34);

setSeconds():设置秒数0-59

now.setSeconds(45);

setMilliseconds(): 设置毫秒数0-999

now.setMilliseconds(123);

getTime(): 获取当前的时间戳(毫秒)

console.log(now.getTime());

setTime() :设置当前的时间戳(毫秒)

now.setTime(192391234);

parse() :将时间格式字符串解析为时间戳.

var datestring = "November 1, 1997 10:15 AM";
Date.parse(datestring)

toDateString():返回完整时间的日期部分 年月日

console.log(now.toDateString())

toTimeString() :返回完整时间的时间部分 时分秒 时区

console.log(now.toTimeString())

getTimezoneOffset(): 获取当前时区的偏移值

function TZDemo(){
   var d, tz, s = "" The current local time is "";
   d = new Date();
   tz = d.getTimezoneOffset();
   if (tz < 0)
      s += tz / 60 + "" hours before GMT"";
   else if (tz == 0)
      s += ""GMT"";
   else
      s += tz / 60 + "" hours after GMT"";
   return(s);
}

eval(): 将JS代码字符串当做代码来执行

var str='window.alert("1111");'
eval(str);

Math对象 固有对象

abs() 获取绝对值的方法

Math.abs(-99);//99

ceil() 向上取整方法

Math.ceil(250.51325123);//251

floor() 向下取整方法

Math.floor(250.51325123);//250

round() 四舍五入方法

Math.round(250.51325123*10000)/10000;//250.5133

max() 获取N个数值中的最大值

Math.max(123,3,634,23,454,123,56,124,3457);//3457

min() 获取N个数值中的最小值

Math.min(123,3,634,23,454,123,56,124,3457);//3

random() 随机获取0-1之间的小数,包含0但是不包含1.

Math.random();

sqrt() 开平方根

Math.sqrt(4);//2

pow() 计算一个数的N次方

Math.pow(2,10);//1024

String对象原型

charAt() 返回指定位置的字符

var str='ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var result=str.charAt(4);//E

charCodeAt() 返回指定位置的字符的ASCII码

var result=str.charCodeAt(0);//65

concat() 字符串连接方法

var str = '6月8日魔兽电影开播';
var str2= '没有时间去看,怎么办';
var result=str.concat(str2);//6月8日魔兽电影开播没有时间去看,怎么办

indexOf() 获取第一次出现指定字符的位置

var url='https://www.kengni.com/abc/efg/doubi.php';
var pos=url.indexOf(':');//5

lastIndexOf() 获取最后一次出现指定字符的位置.

var pos=url.lastIndexOf('.');

slice() 字符串切割方法,使用方法和数组的slice一致

var str='ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var result=str.slice(10,5);

substr() 字符串切割方法

var result=str.substr(5,10);

substring() 字符串切割方法

var result=str.substring(10,5);

match() 进行一次正则匹配操作

"function MatchDemo(){
   var r, re;         // 声明变量。
   var s = ""The rain in Spain falls mainly in the plain"";
   re = /ain/i;    // 创建正则表达式模式。
   r = s.match(re);   // 尝试匹配搜索字符串。
   return(r);         // 返回第一次出现 ""ain"" 的地方。
}
"

replace() 正则或者字符串替换操作

var r, re = "Spain";
r = "The rain in Spain".replace(re, "Canada");

search() 返回正则表达式匹配的第一个字符串的位置

"function SearchDemo(){
   var r, re;                   // 声明变量。
   var s = ""The rain in Spain falls mainly in the plain."";
   re = /falls/i;            // 创建正则表达式模式。
   r = s.search(re);            // 查找字符串。
   return(r);                   // 返回 Boolean 结果。
}
"
TCN实战:用Python手把手搭建时序预测模型(附完整代码) 本文详细介绍了如何使用Python搭建TCN(Temporal Convolutional Network)时序预测模型,包括数据预处理、模型架构实现、训练调优及预测评估。通过完整的代码示例和实用技巧,帮助开发者快速掌握TCN在时间序列预测中的应用,特别适合处理长期依赖问题。 阅读详情

相关推荐

【详细图文】使用MobaXterm的SSH功能远程连接服务器,并创建pytorch环境,使用yolov8训练数据集

使用MobaXterm的SSH功能远程连接服务器,并创建pytorch环境,使用yolov8训练数据集,以及MobaXterm使用介绍和linux基础命令介绍。

qq_62844901的博客 3381

无涯教程-JavaScript - NOW函数

如果在输入功能之前单元格格式为"常规",则Excel会更改单元格格式,使其与您的区域设置的日期和时间格式匹配。您可以使用功能区"主页"options卡"数字"组中的命令来更改单元格的日期和时间格式。默认情况下,1900年1月1日为序列号1,而2008年1月1日为序列号39448,因为它是1900年1月1日之后的39,447天。当您需要在工作表上显示当前日期和时间或根据当前日期和时间计算值,并在每次打开工作表时更新该值时,NOW函数非常有用。仅当计算工作表或运行包含该函数的宏时,NOW函数的输出才会更改。

无涯教程 1037

VESC电调高级调参指南:电机校准与性能优化实战解析

本文详细解析了VESC电调的高级调参方法,包括电机校准与性能优化实战技巧。从基础参数设置到高级机械参数优化,再到动态性能调优,提供了全面的调参指南。特别针对电机类型、功率设置、电池参数配置等关键环节给出实用建议,帮助用户充分发挥VESC电调的性能潜力。

weixin_30772105的博客 196

JS获取当前时间,并转成标准格式

为什么要判断

Backbody_的博客 639

VCS和UVM常用编译选项

VCS编译选项 -full64 在64bit模式下编译、仿真,用于64位操作系统 -j8 指定编译器可以并行编译的进程数为8 -timescale=1ns/1ps 指定仿真时间和精度 +libext+.v+.V+.sv+.svh 识别.v、.sv、.svh等多种格式文件 -sverilog 支持system verilog 编译 -f xxx.lisf 指定包含所有设计文件列表的文件名 -top test 设置顶层模块为test。(指包含.

qq_40571921的博客 9931

信号转换为图像 时域频域分析

一维信号如何转化为图像?深度学习如何学习 1.当然,直接1d卷积也是可以的。 2. 以信号强度的数值作为纵坐标,以时间为横坐标绘制信号点就可以了。 周霖那个即是 要看看代码是如何做的, 即使是单导联 5000个点,怎么变成50005000的分辨率的 3. 直接把多通道的一维信号合并成二维图像,然后直接按图像卷积的方法去做~~ 2225000这样一个图 ~可以看看语音处理的相关Net,其中比较...

王不留行嘿呦嘿 2万+

getMonth()函数的问题

今天写一段代码,碰到Month总是少一个月,查了网页,说是跟数组下标一样的,学了一点,在这里总结一下 var now=new Date(); var year=now.getYear(); var month=now.getMonth()+1;//?? var day=now.getDate(); var hour=now.getHours(); var minute=now.getMinut

ren062的专栏 5204

CentOS 7下Multipath多路径存储的实战配置与性能优化

本文详细介绍了在CentOS 7系统中配置与优化Multipath多路径存储的完整实战流程。从安装部署、核心配置文件解读,到性能调优与生产环境避坑指南,全面解析如何利用Device Mapper Multipath构建高可用、负载均衡的存储链路,提升存储系统可靠性与I/O性能。

weixin_29278805的博客 320

javascript 获得系统时间

 now=new Date();hours = now.getHours();  //得到小时minutes = now.getMinutes();  //得到分钟seconds = now.getSeconds();  //得到秒year=now.getYear();  //得到年份month=now.getMonth()+1;  //得到月份date=now.getDate();  /

******ASP.net探究****** 1059

安装m_map以及用matlab绘制高精度海岸线地图

#如何用matlab绘制高精度海岸线地图

qq_38512775的博客 1万+

RTX 4060笔记本也能跑!保姆级教程:用Ollama在Windows上部署DeepSeek-R1-8B模型

本文详细介绍了如何在RTX 4060笔记本上通过Ollama本地部署DeepSeek-R1-8B模型,提供从环境配置到性能调优的全流程优化指南。针对笔记本用户的显存、散热等问题,给出了量化模型选择、启动参数优化及散热解决方案,帮助用户在消费级硬件上高效运行大语言模型。

weixin_28745067的博客 524

js中 new Date()和Date.now()的区别

new Date() : new Date()是创建Date对象: var nowDate = new Date() console.log('nowDate:', nowDate); 打印输出: Date.now(): Date.now()是javascript中的内置函数,它返回自1970年1月1日00:00:00 UTC以来经过的毫秒数。因为now()是Date对象的静态方法,所以它将始终用作date.now()。 var end = Date.now() console.lo

a83370892的博客 4731

19、时间触发通信与时间触发以太网技术解析

本文深入解析了时间触发通信和时间触发以太网(TTEthernet)技术,涵盖了其在实时系统中的应用,特别是安全关键领域如航空航天。文章详细介绍了TTEthernet的通信服务、协议参数化、时钟同步机制、诊断服务、故障隔离方法以及验证工作,并通过示例配置展示了其灵活性和可扩展性。TTEthernet通过引入确定性时间触发通信范式,在同一物理网络上实现了时间触发、速率受限和尽力而为三种流量类别的集成,为分布式实时系统提供了高可靠性和实时性保障。

efc12345678的博客 115

【JavaScript用法】JavaScript(JS)的基本语法(JS数据类型,JS变量,JS运算符,JS流程控制语句)

JavaScript(JS)的基本语法 目录 JavaScript(JS)的基本语法 一. 与html结合方式 二. 注释 三. 数据类型: 四. 变量 五. 运算符(和Java有点类似) 六. 流程控制语句(和JAVA类似): 七. JS特殊语法: 一. 与html结合方式 1. 内部JS:定义<script>,标签体内容就是js代码(...

No8g攻城狮的博客 5103

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

JavaScript系列之JS入门基本语法

JavaScript系列之JS入门/基本语法 01 JavaScript入门 JavaScript是一门基于对象和事件驱动的,并具有安全性能的脚本语言 常见误区:我们通常见名猜意会认为JavaScript与Java有所联系,而事实上,JavaScript除了语法上有点像Java,其他部分基本上没啥关系。 JavaScript发展过程中的关键节点 1995年,网景公司的Brendan Eich只...

DOGIOOH的博客 357

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

JS(JavaScript)基本语法以及其它语法

JS

qq_43737870的博客 1620

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

JavaScript基础(JS基本语法)

1.JavaScript简介 (1)JavaScript概述 JavaScript是一个基于对象的、事件驱动的、解释型的编程语言 (2)JavaScript特点 JavaScript特点:基于对戏那个、事件驱动、跨平台、解释型 ·基于对象:JavaScript语言中它提供了大量的对象可以直接使用,提高程序开发效率 ·事件驱动:可以让项目和用户的操作之间产生一些良好的交互 ·跨平台:不通过的操作系统上都...

weixin_44978043的博客 298

JavaScript系列之JS基本语法

Hi,大家好,我是来输送技能的CoCo。Python近年来成为编程领域中的佼佼者,得到了迅猛的发展。作为一门强类型的动态脚本语言,JavaScript与Python其实非常相似,无论是语法思维上还是内置API上,对于有Python基础的我们来说,学习JavaScript非常的友好。 在上一篇JS系列文章,主要对Web基础知识和JS进行了简单的介绍。今天介绍JS的语法,了解JS语法的时候,可以顺带联想一下Python的语法喔~ 一 JavaScript基本语法 1 JS注释 学习一门语言,一般先学习语言的注释

伤心的辣条 1633

什么是JavaScript;JS的基本语法

什么是JavaScript;JS能做什么;JS 与 ECMAScript 的关系;JS的基本语法;写入js代码的方法;语句;变量

L_ABCyl的博客 364

JavaScript基础01【简介、js编写位置、基本语法(6种基本数据类型)】

JavaScript基础【js简介、3种输出语句、js编写位置、基本语法、字面量和变量、标识符、6种基本数据类型(1、String 字符串;2、Number 数值;3、Boolean 布尔值;4、Null 空值;5、Undefined 未定义;6、Object 对象)】

upward 5708

【JavaScript】JS的基本语法

JS是一种脚本语言,直接插入到HTML文档中即可 JS语句要放在<script></script>标签中,网页加载时就会自动加载该标签中的内容 内联: JS代码放在<head>和<body>中均可,但为了确保网页正常运行,一般将JS代码放在<head>中或是放在文档的最底部 外联: 诸如此类:<script src="myScrip...

奷姀的谜之练习 389

【JS-1】—— JavaScript基础与基本语法

现在开始学习JavaScript了,这是第一次JavaScript的笔记。 文章目录简介JavaScript构成JavaScript特点JS的Hello WorldJS代码编写位置写在标签的属性中写在onclick属性中写在超链接的href属性中script标签编写到外部JS文件中基本语法字面量与常量数据类型StringNumberBooleanNullUndefined强制类型转换标识符 简介 ...

weixin_46351593的博客 756

JavaScript:基本语法

本文介绍的是关于JS的基本语法的使用以及举例。

2501_90297049的博客 1239

JS(JavaScript)的基本语法

下面将统称JS2. JS中修改标签内容或图片或文字样式 onclick:点击事件 onclick=‘document.getElementById()’ 例:span>请输入姓名: 张三丰 此方法用于将输入的文本替换成’张三丰‘的文本图片类似方法替换首相要说明JS中类似的输出是:console.log()定义变量 : 变量名 =变量值(全局变量)局部变量:var 变量名 =值(函数变量)let 变量名 = 值({}中的局部变量)const 变量...

ZiXiaoAo的博客 362

JavaScript学习总结笔记之JS基本语法

前言 JavaScript总结笔记篇仅是记载本人学习过程中的一些总结,为了梳理一下知识点,督促自己不断加强学习。文中有些是源自官网,有些是搜集资料,有些是个人观点,难免存在某些知识点疏漏或者是有错误的地方,如果错误之处,希望看到的小伙伴能及时提个醒,避免误导其他小伙伴,也希望我的总结能帮助到正在学或者是将要学习JavaScript的小伙伴们!大家一起努力,早日成为IT界的大神! 一、JavaS...

你说我的名称可爱不可爱♕ 278

JavaScript 基本语法

文章目录JS 基本语法1. JavaScript 代码在HTML中的位置2. JS 中的三个输出指令3. JS 中的注释4. JS 语法规范5. 字面量和变量6. 标识符7. 数据类型 JS 基本语法 1. JavaScript 代码在HTML中的位置 可以写在HTML标签的内部 <body> <!-- 弹出一个警告框 --> <a href=...

小赛赛爱吃肉 526
上一篇: javascript之BOM中常用的方法和属性
下一篇: javascript接口设计接口模式
艾夏又更新了
博客等级 码龄10年 17粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值