当前位置: 首页 > 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.gsyq.cn/news/46174.html

相关文章:

  • Linux内核进程管理子系统有什么第六十六回 —— 进程主结构详解(62) - 实践
  • HTML 01 【基础语法学习】 - 详解
  • 2025年浓硫酸订做厂家权威推荐榜单:液体硝酸/工业级盐酸/工业级盐酸源头厂家精选
  • vscode c语言 颜色设置
  • 2025年乌鲁木齐黄金回收权威推荐榜单:黄金上门回收/黄金首饰加工/打金店源头商家精选
  • 2025年华美月饼厂家权威推荐榜单:华美冰皮月饼/榴莲冰皮月饼/五仁月饼源头厂家及品牌代理精选
  • 转让发明专利
  • MySQL主从复制延迟诊断与GTID故障切换看我这篇就行了!
  • 2025研发效能制品库选型新思维:构建安全、高效与国产化兼容的研运基座
  • 网页调试和jmeter调试天气预报
  • 2025年石英砂生产线厂家权威推荐榜单:硅砂生产线/光伏砂生产线/玻璃砂生产线源头厂家精选
  • 一次由 DNS 反解析引发的 SpringBoot 启动卡顿问题
  • 2025年航空警示球厂家权威推荐榜单:有机复合材料手孔井/树脂穿线井/复合弱点手孔井源头厂家精选
  • 查询快递
  • JMeter查询天气
  • 树莓派语言设置
  • 2025年热门的灰铁铸件热门厂家推荐榜单
  • JMeter查询快递
  • 2025年口碑好的绢云母粉厂家最新推荐排行榜
  • 2025年知名的矿车厂家推荐及选择指南
  • 回归与分类算法全解析:从理论到实践 - 实践
  • 2025年靠谱的视频号短视频推广热门推荐榜单
  • 2025年知名的大阪机场接送舒适便捷权威榜
  • Python3 sys模块和os模块的区别是什么?
  • 2025年11月数控加工中心推荐:知名厂家排行榜与口碑评价对比指南
  • 快递查询
  • 2025年质量好的马车不锈钢螺栓最新TOP厂家排名
  • 详细介绍:Java-Spring入门指南(二十六)Android Studio下载与安装
  • 2025年靠谱的法兰不锈钢螺栓高评价厂家推荐榜
  • 2025年11月数控铣床推荐:靠谱生产厂家排行榜与热门口碑选择方案