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

news/2025/11/11 9:53:27/文章来源:https://www.cnblogs.com/David0919/p/19209121

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.mzph.cn/news/962079.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux内核进程管理子系统有什么第六十六回 —— 进程主结构详解(62) - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

HTML 01 【基础语法学习】 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年衡水出租救护车公司权威推荐榜单:长途救护车出租/跨省救护车出租/市内救护车出租服务公司精选

在医疗服务和患者转运领域,专业可靠的救护车租赁服务已成为医疗体系的重要补充。随着非急救医疗护送需求的日益增长,衡水地区的救护车租赁市场也呈现出专业化、规范化的发展趋势。本文将基于企业资质、服务范围、车辆…

2025年浓硫酸订做厂家权威推荐榜单:液体硝酸/工业级盐酸/工业级盐酸源头厂家精选

在化工行业快速发展的背景下,浓硫酸及相关化工原料生产企业的综合实力成为市场关注的焦点。本次调研综合企业市场覆盖能力、产品应用广度、客户合作稳定性及服务体系完善度等多维度数据,对国内浓硫酸及相关化工原料生…

vscode c语言 颜色设置

vscode c语言 颜色设置先按左下角设置图标再按右上角图标打开setting.json然后按照需求设置颜色{"editor.unicodeHighlight.nonBasicASCII": false,"workbench.colorCustomizations": { …

2025年乌鲁木齐黄金回收权威推荐榜单:黄金上门回收/黄金首饰加工/打金店源头商家精选

在贵金属回收与珠宝首饰加工领域,专业可靠的回收服务不仅关系到资产变现的价值,更直接影响到客户的财产安全与消费体验。本文将基于企业规模、资质认证、工艺水平、市场口碑等多维度数据,为您解析乌鲁木齐黄金回收行…

2025年华美月饼厂家权威推荐榜单:华美冰皮月饼/榴莲冰皮月饼/五仁月饼源头厂家及品牌代理精选

在月饼消费与礼品市场持续增长的背景下,厂家实力直接关系到产品的口感、安全性与性价比。本文将基于企业生产规模、产品体系、市场覆盖及客户反馈等多维度,为您解析华美月饼相关厂家的权威推荐榜单。 一、月饼市场与…

嵌入式系统的LCD多级菜单显示实现

一、硬件配置方案 1. 接口定义(以STM32+12864LCD为例) #define LCD_RS_PIN PA0 // 寄存器选择 #define LCD_RW_PIN PA1 // 读写控制 #define LCD_E_PIN PA2 // 使能信号 #define LCD_DATA PA4-PA11 // 数据…

转让发明专利

转让发明专利,5K; 专利号 名称 授权日期 领域2019111474822 鉴定长链非编码核糖核酸-转录因子-基因调控模体的方法 2022年03月15日 计算生物信息学,非编码RNA,lncRNA,转录调控2020102196623 …

2025年列管冷凝器制造企业权威推荐榜单:壳管式冷凝器/石墨冷凝器/蒸发式冷凝器源头厂家精选

2025年列管冷凝器制造企业权威推荐榜单:壳管式冷凝器/石墨冷凝器/蒸发式冷凝器源头厂家精选 在工业制冷与化工工艺快速发展的背景下,列管冷凝器作为热能交换系统的核心设备,其传热效率与运行稳定性直接影响生产能耗…

MySQL主从复制延迟诊断与GTID故障切换看我这篇就行了!

MySQL主从复制延迟诊断与GTID故障切换看我这篇就行了!概述 MySQL主从复制是企业级数据库架构的核心组件,广泛应用于读写分离、高可用集群、跨地域容灾等场景。GTID(全局事务标识符)技术的引入极大简化了复制管理和…

2025研发效能制品库选型新思维:构建安全、高效与国产化兼容的研运基座

信创战略与软件供应链安全要求升级,相较传统产品,国产制品管理平台在全链路安全管控、跨地域分发、成本优化、国产化适配及CI/CD生态集成上优势显著。企业选型需聚焦这些核心维度,挑选贴合本土需求的制品管理平台,…

第六届机械工程、智能制造与自动化技术国际学术会议 (MEMAT 2025)

第六届机械工程、智能制造与自动化技术国际学术会议 (MEMAT 2025) 2025 6th International Conference on Mechanical Engineering, Intelligent Manufacturing, and Automation Technology 目前,我国自动化技术随着科…

Windows 批处理bat放开始菜单栏、任务栏

前言全局说明bat批处理执行一些命令还是很方便的,但是直接拖动到任务栏和菜单栏是不成功的,这里展示网上收集的方法。一、说明 1.1 环境: Windows 10二、菜单栏 添加 bat 批处理 2.1 方法一: 2.1.1 创建快捷方式 任…

第五届算法、高性能计算与人工智能国际学术会议(AHPCAI 2025)

第五届算法、高性能计算与人工智能国际学术会议(AHPCAI 2025) 2025 5th International Conference on Algorithms, High Performance Computing and Artificial Intelligence 第五届算法、高性能计算与人工智能国际学…

2025年郑州除甲醛公司权威推荐榜单:氧道净醛水漆/新房装修除甲醛/甲醛净化源头服务商精选

在室内环境健康日益受到重视的当下,装修后产生的甲醛污染已成为威胁居民健康的重要因素。本文将基于企业技术实力、产品原理、治理效果及市场反馈等多维度,为您解析郑州除甲醛服务行业的权威推荐榜单。 一、室内空气…

分享一个比SQLHC还要厉害的脚本

分享一个比SQLHC还要厉害的脚本分享一个比SQLHC还要厉害的脚本,直接在oracle用户下执行即可。 -- File Name : SQLHC.sqlALTER SESSION SET NLS_DATE_FORMAT = YYYYMMDD; SET SERVEROUTPUT ON SIZE UNLIMITED SET LIN…

网页调试和jmeter调试天气预报

打开万维易源-天气预报-在线调试地区改成烟台打开Jmeter-新建线程组-HTTP请求建个结果树-保存+运行

2025 主流 BPM 厂商全解析:功能、优势与应用场景

在企业数字化转型日益深入的今天,业务流程管理(BPM)系统已成为企业实现运营敏捷性、提升效率与确保合规性的战略核心。特别是随着低代码、微服务架构和人工智能(AI)技术的深度融合,BPM市场正经历着一场深刻的变革…

.在线调试快递

1.打开在线调试 2.填入快递单号 3.填入快递公司4点击调用接口