当前位置: 首页 > news >正文

Day34(4)-F:\硕士阶段\Java\课程资料\2025最新版JavaWeb+AI\资料\02. 前端Web基础(JS+Vue+Ajax)\资料\03. 基础代码\JS-Vue-01~12

JavaScript

image-20251110114853559

image-20251110120513869

image-20251110120855587

JS-引入方式JS-基础语法

image-20251110130039304

数据类型

image-20251110130922545

JS-数据类型

image-20251110132121251

image-20251110133948110

JS-函数

image-20251110134802568

image-20251110135020866

JS-函数

image-20251110140109945

image-20251110141141354

//3.JSON - JS对象标记法

let person ={

name: 'itcast',

age: 18,

gender:'男'

}

alert(JSON.stringify(person));//js对象-->字符串

//{"name":"itcast","age":18,"gender":"男"}

let personJson = '{"name":"heima","age":"18"}';

alert(JSON.parse(personJson).name);

image-20251110141226696

DOM

image-20251110141817336

DOM

11111

22222

33333

查询文档

https://www.w3school.com.cn/index.html

image-20251110143635927

事件监听

image-20251110143834098

JS事件JS事件

image-20251110150035706

image-20251110152010151

<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>JS-事件-常见事件</title> </head> <body><form action="" style="text-align: center;"><input type="text" name="username" id="username"><input type="text" name="age" id="age"><input id="b1" type="submit" value="提交"><input id="b2" type="button" value="单击事件"></form>




<table width="800px" border="1" cellspacing="0" align="center"><tr><th>学号</th><th>姓名</th><th>分数</th><th>评语</th></tr><tr align="center"><td>001</td><td>张三</td><td>90</td><td>很优秀</td></tr><tr align="center" id="last"><td>002</td><td>李四</td><td>92</td><td>优秀</td></tr>
</table>


</body>

优化

模块化JS抽取出来,简便化

<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>JS-事件-常见事件</title> </head> <body><form action="" style="text-align: center;"><input type="text" name="username" id="username"><input type="text" name="age" id="age"><input id="b1" type="submit" value="提交"><input id="b2" type="button" value="单击事件"></form>




<table width="800px" border="1" cellspacing="0" align="center"><tr><th>学号</th><th>姓名</th><th>分数</th><th>评语</th></tr><tr align="center"><td>001</td><td>张三</td><td>90</td><td>很优秀</td></tr><tr align="center" id="last"><td>002</td><td>李四</td><td>92</td><td>优秀</td></tr>
</table>


</body>

模块化JS

eventDemo.js

import{printLog}from"./utils.js"//导包

//click: 鼠标点击事件

document.querySelector('#b2').addEventListener('click', () => {

printLog("我被点击了...");

})

//mouseenter: 鼠标移入

document.querySelector('#last').addEventListener('mouseenter', () => {

printLog("鼠标移入了...");

})

//mouseleave: 鼠标移出

document.querySelector('#last').addEventListener('mouseleave', () => {

printLog("鼠标移出了...");

})

//keydown: 某个键盘的键被按下

document.querySelector('#username').addEventListener('keydown', () => {

printLog("键盘被按下了...");

})

//keyup: 某个键盘的键被抬起

document.querySelector('#username').addEventListener('keyup', () => {

printLog("键盘被抬起了...");

})

//blur: 失去焦点事件

document.querySelector('#age').addEventListener('blur', () => {

printLog("失去焦点...");

})

//focus: 元素获得焦点

document.querySelector('#age').addEventListener('focus', () => {

printLog("获得焦点...");

})

//input: 用户输入时触发

document.querySelector('#age').addEventListener('input', () => {

printLog("用户输入时触发...");

})

//submit: 提交表单事件

document.querySelector('form').addEventListener('submit', () => {

alert("表单被提交了...");

})

utils.js

export function printLog(msg){//有了export才能被其他的import

console.log(msg)

}

image-20251110155840596

Vue

image-20251110160607321

image-20251110160618457

image-20251110161428041

Vue.js - The Progressive JavaScript Framework | Vue.js

Vue-快速入门

{{message}}

{{count}}

{{count}}

image-20251110162851502

http://www.jsqmd.com/news/37230/

相关文章:

  • Linux内核进程管理子系统有什么第六十六回 —— 进程主结构详解(62) - 实践
  • HTML 01 【基础语法学习】 - 详解
  • 2025年衡水出租救护车公司权威推荐榜单:长途救护车出租/跨省救护车出租/市内救护车出租服务公司精选
  • 2025年浓硫酸订做厂家权威推荐榜单:液体硝酸/工业级盐酸/工业级盐酸源头厂家精选
  • vscode c语言 颜色设置
  • 2025年乌鲁木齐黄金回收权威推荐榜单:黄金上门回收/黄金首饰加工/打金店源头商家精选
  • 2025年华美月饼厂家权威推荐榜单:华美冰皮月饼/榴莲冰皮月饼/五仁月饼源头厂家及品牌代理精选
  • 嵌入式系统的LCD多级菜单显示实现
  • 转让发明专利
  • 2025年列管冷凝器制造企业权威推荐榜单:壳管式冷凝器/石墨冷凝器/蒸发式冷凝器源头厂家精选
  • MySQL主从复制延迟诊断与GTID故障切换看我这篇就行了!
  • 2025研发效能制品库选型新思维:构建安全、高效与国产化兼容的研运基座
  • 第六届机械工程、智能制造与自动化技术国际学术会议 (MEMAT 2025)
  • Windows 批处理bat放开始菜单栏、任务栏
  • 第五届算法、高性能计算与人工智能国际学术会议(AHPCAI 2025)
  • 2025年郑州除甲醛公司权威推荐榜单:氧道净醛水漆/新房装修除甲醛/甲醛净化源头服务商精选
  • 分享一个比SQLHC还要厉害的脚本
  • 2025 主流 BPM 厂商全解析:功能、优势与应用场景
  • .在线调试快递
  • 软件未来预测的准确性与代码简洁之道
  • 2025年石英砂生产线厂家权威推荐榜单:硅砂生产线/光伏砂生产线/玻璃砂生产线源头厂家精选
  • 详细介绍:【 苍穹外卖day6 | 微信小程序 】
  • 2025年电线电缆厂权威推荐榜单:亚洲电缆/阻燃电缆/光伏电缆源头厂家精选
  • 第八周第五天8.5
  • 一次由 DNS 反解析引发的 SpringBoot 启动卡顿问题
  • 2025年航空警示球厂家权威推荐榜单:有机复合材料手孔井/树脂穿线井/复合弱点手孔井源头厂家精选
  • 平面最近对(p1429)
  • 用Jmeter向测试接口发送快递查询请求
  • 查询天气预报
  • 基于PCA白化和K均值聚类的轴承故障诊断系统