js第3天(焦点,鼠标事件,下拉框,正则,isNAN(),数组,框架)
焦点
在鼠标选中和改变选中时触发
- onblur():失去焦点事件
- onfocus():获取焦点事件
鼠标移入和移出
在鼠标移进来和移出去是触发
onmouseover:鼠标移入事件
onmouseout:鼠标移出事件
下拉选项框改变事件
onchange:当下拉选项框改变时触发
正则
- java中的正则:
\w:任意字符
\s:任意空白字符
\d:任意数字
String str="123";
String regex="\d+";
str.ma - js中的正则:同java一样,需注意可能需要用完全匹配(前面加^,后面加$)
var regex=/\d+/;
var str="123";
regex.test(str);
isNaN():判断是不是非数字,是非数字就返回true,不是非数字就返回false.
判断用户输入的是不是纯数字:
function mm(){
//先拿到输入框的值
var ii=i2.value;
//判断这个值当中是否都是数字
var flag=true;//开关
for(var i= 0;i<ii.length;i++){
//截取出字符串内容中的每一个字符
var s=ii.substring(i,i+1);
if(isNaN(s)){
flag=false;
break;
}
}
if(flag){
s2.innerHTML="正确";
}else{
s2.innerHTML="密码中不能包含非数字";
}
数组
- 数组的第一种定义方式
var arr=Array("长沙","株洲","湘潭");
- 数组的第二种定义方式:又叫做json字符串
var arr=["长沙","株洲","湘潭"];
框架
外联css:link标签
外联js:script
src属性:需要引入的js文件的路径
jquery:一个前端框架,里面封装了js代码,也就是说js能做到的功能,jquery都能做到
什么是框架?就是一些技术的集合
- js中的页面加载事件
windows.onload
- 必须等到页面中的所有内容都加载完才出发
- 整个页面只能出现一次该加载事件
- 没有简化的方法
- jquery中的页面加载事件:
$(document).ready(function(){})
- 只需要页面中的节点加载完,就会触发
- 可以出现多个
- 有简化方法 $(function(){})
<script>
$(document).ready(function(){
alert(123);
});
$(function(){
alert(345);
})
</script>
jquery中的事件
click:
blur:
focus:
mouseover:
mouseout:
分类:
java学习(蓝途)
, JavaScript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?