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

JavaScript(一)

1.JavaScript 基本使用

2.JavaScript简单事件

3.JavaScript修改样式

4.JavaScript数据类型

JavaScript和Java有什么关系

知识点一 JavaScript基本使用 

JS写在哪 

还有一种写在中间的,也就是<head>里面 

JS一些注意事项 

 JS修改元素内容

#JS获取对象<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><div class="box" id="box1">你好,世界</div><div class="box">捡起大王</div><input type="text" name="hello" placeholder="在坐的都是弟弟"><script>// 变量Idvar Id = document.getElementById('box1');console.log(Id);Id.innerText = 'hello world';//classvar Class = document.getElementsByClassName('box')[1];console.log(Class);Class.innerText = '捡起大王666';// 标签var None = document.getElementsByTagName('div')[0];console.log(None);//namevar Myname = document.getElementsByName('hello');console.log(Myname)//css选择器//取到直接返回,不会往下取var Select = document.querySelector('.box');console.log(Select);//取全部var Select = document.querySelectorAll('.box');console.log(Select);var Select = document.querySelectorAll('#box1');console.log(Select);</script>
</body>
</html>

 知识点二 JS简单事件

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>div{width: 200px;height: 200px;background: purple;}</style>
</head>
<body><div id="box"></div><select name="" id=""><option value="nj">南京</option><option value="sj">苏州</option><option value="cz">常州</option></select><script>/*事件 是指JavaScript 捕获到用户的操作,并作出正确的响应。在事件的数中,有一个关键字this,代表当前触发事件的这个元素事件  用户操作元素  事件=函致鼠标事件:左键单击  onclick左键双击  ondblclick鼠标移入  onmouseover/onmouseenter ***鼠标移出  onmouseout/onnouseleave  ****/var oBox = document.getElementById('box');oBox.onclick = function (){this.innerHTML = '我被点击了'};oBox.ondblclick = function (){this.innerHTML = '我被双击了'};oBox.onmouseover = function (){this.innerHTML = '鼠标移入'this.style.backgroundColor = 'blue'};oBox.onmouseout = function (){this.innerHTML = '鼠标移出'this.style.backgroundColor = 'red'};window.onresize = function (){console.log('我在变化')}var sel = document.querySelector('select');sel.onchange = function (){console.log('下拉选择在变化')}</script>
</body>
</html>

 知识点三 修改样式

修改样式

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><input type="text" id="box1" value="捡起"><div id="box" style="width: 100px;height: 100px;background: red"></div><script>var oBox = document.getElementById('box')// oBox.style.width = '50px';oBox.onclick = function (){// oBox.style.width = '400px';// oBox.style.height = '400px';// oBox.style.background = 'blue'oBox.style.cssText = 'width:400px;height:400px;background:yellow'};oBox.style.marginLeft = '100px';oBox.style['margin-left'] = '50px';oBox.style['width'] = '400px';var a = 'width';var b = '300px';oBox.style['a'] = 'b';var In = document.getElementById('box1').valuealert(In)</script>
</body>
</html>

JS操作标签属性

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><a href="http://baidu.com" id="box" xy = 'jianqi' target="_blank" class="wrap">去百度</a>
<script>/*js操作元素的标签属性:input 标签 value规范的标签属性:. 符号直接操作 (可读可写)不规范(自定义)的标签属性获取.getAttribute()设置.setAttribute()移除.removeAttribute()注意:所有的 路径 颜色 获取 的结果不一定是你写的内容通过Id获取的元素赋值给变量后,假设修改了Id,这个变量还是表示这个元素自定义标签属性的操作方式,同样可以操作符合规范的属性*/var oA = document.getElementById('box');oA.target = "_self";// oA.href = 'http://vip.com';// alert(oA.id)// alert(oA.className)alert(oA.getAttribute('xy'));oA.setAttribute('xy','fufu');alert(oA.getAttribute('xy'));oA.removeAttribute('xy');alert(oA.getAttribute('xy'));
</script>
</body>
</html>

 知识点四 JavaScript数据类型

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><script>// stringconsole.log(typeof'8');// numberconsole.log(typeof 1234.11);// booleanconsole.log(typeof true);// objectconsole.log(typeof [1,2,3,4,5]);console.log(typeof {name:'jianqi'});console.log(typeof []);console.log(typeof null);function f() {}console.log(typeof f);// undefinedvar y;console.log(typeof y);var v = Symbol(1234);console.log(typeof v);</script>
</body>
</html>

相关文章:

JavaScript(一)

1.JavaScript 基本使用 2.JavaScript简单事件 3.JavaScript修改样式 4.JavaScript数据类型 JavaScript和Java有什么关系 知识点一 JavaScript基本使用 JS写在哪 还有一种写在中间的&#xff0c;也就是<head>里面 JS一些注意事项 JS修改元素内容 #JS获取对象<…...

Day 32 动态规划part01

今天正式开始动态规划! 理论基础 无论大家之前对动态规划学到什么程度,一定要先看 我讲的 动态规划理论基础。 如果没做过动态规划的题目,看我讲的理论基础,会有感觉 是不是简单题想复杂了? 其实并没有,我讲的理论基础内容,在动规章节所有题目都有运用,所以很重要!…...

winform跨线程更新界面

前言&#xff1a; 大家好&#xff0c;我是上位机马工&#xff0c;硕士毕业4年年入40万&#xff0c;目前在一家自动化公司担任软件经理&#xff0c;从事C#上位机软件开发8年以上&#xff01;我们在开发C#程序的时候&#xff0c;有时候需要在非Ui主线程更新界面&#xff0c;为了…...

【合作原创】使用Termux搭建可以使用的生产力环境(二)

前言 上期文章没看的可以先从上期文章开始看起 【合作原创】使用Termux搭建可以使用的生产力环境&#xff08;一&#xff09;-CSDN博客 目前我们已经完成了FinalShell ssh连接手机Termux的功能了&#xff0c;这期我们继续朝我们的目标前进。今天早上有读者进群以为生成环境指…...

微积分复习笔记 Calculus Volume 2 - 3.3 Trigonometric Substitution

3.3 Trigonometric Substitution - Calculus Volume 2 | OpenStax...

vue2+svg+elementui实现花瓣图自定义el-select回显色卡图片

项目需要实现花瓣图&#xff0c;但是改图表在echarts&#xff0c;highCharts等案例中均未出现&#xff0c;有类似的韦恩图&#xff0c;但是和需求有所差距&#xff1b; 为实现该效果&#xff0c;静态图表上采取svg来手动绘制花瓣&#xff1a; 确定中心点&#xff0c;以该点为中…...

记录一次网关异常

记一次网关异常 网关时不时就会出现下面的异常。关键是不知道什么时候就会报错&#xff0c;并且有时候就算什么都不操作&#xff0c;也会导致这个异常。 ERROR org.springframework.scheduling.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in schedul…...

计算机网络——不同版本的 HTTP 协议

介绍 HTTP&#xff0c;即超文本传输协议&#xff08;HyperText Transfer Protocol&#xff09;&#xff0c;是应用层的一个简单的请求-响应协议&#xff0c;它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。本文将介绍 HTTP 协议各个版本。 HTTP/1.0 HTTP/1…...

使用 LLaMA-Factory 微调

git clone https://github.com/hiyouga/LLaMA-Factory.git cd LLaMA-Factory pip install -e . pip install tf-keras[dataset_info.json](dataset_info.json) 包含了所有可用的数据集。如果您希望使用自定义数据集&#xff0c;请**务必**在 dataset_info.json 文件中添加*数据…...

vue2 虚拟DOM 和 真实DOM (概念、作用、Diff 算法)

虚拟 DOM 和 真实DOM&#xff08;概念、作用、Diff 算法&#xff09; 1.1 概念 真实 DOM&#xff08;Document Object Model&#xff09;&#xff1a;是浏览器中用于表示文档结构的树形结构。 <h2>你好</h2>虚拟DOM&#xff1a;用 JavaScript 对象来模拟真实 DOM…...

GEOBench-VLM:专为地理空间任务设计的视觉-语言模型基准测试数据集

2024-11-29 ,由穆罕默德本扎耶德人工智能大学等机构创建了GEOBench-VLM数据集&#xff0c;目的评估视觉-语言模型&#xff08;VLM&#xff09;在地理空间任务中的表现。该数据集的推出填补了现有基准测试在地理空间应用中的空白&#xff0c;提供了超过10,000个经过人工验证的指…...

说说Elasticsearch查询语句如何提升权重?

大家好&#xff0c;我是锋哥。今天分享关于【说说Elasticsearch查询语句如何提升权重&#xff1f;】面试题。希望对大家有帮助&#xff1b; 说说Elasticsearch查询语句如何提升权重&#xff1f; 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 在 Elasticsearch 中&…...

2-2-18-9 QNX系统架构之文件系统(一)

阅读前言 本文以QNX系统官方的文档英文原版资料为参考&#xff0c;翻译和逐句校对后&#xff0c;对QNX操作系统的相关概念进行了深度整理&#xff0c;旨在帮助想要了解QNX的读者及开发者可以快速阅读&#xff0c;而不必查看晦涩难懂的英文原文&#xff0c;这些文章将会作为一个…...

Unity类银河战士恶魔城学习总结(P156 Audio Settings音频设置)

【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili 教程源地址&#xff1a;https://www.udemy.com/course/2d-rpg-alexdev/ 本章节实现了音频的大小设置与保存加载 音频管理器 UI_VolumeSlider.cs 定义了 UI_VolumeSlider 类&#xff0c;用于处理与音频设置相关的…...

springboot vue 会员收银系统 (12)购物车关联服务人员 订单计算提成 开源

前言 完整版演示 http://120.26.95.195/ 开发版演示 http://120.26.95.195:8889/ 在之前的开发进程中&#xff0c;我们完成订单的挂单和取单功能&#xff0c;今天我们完成购物车关联服务人员&#xff0c;用户计算门店服务人员的提成。 1.商品关联服务人员 服务人员可以选择 一…...

P3916 图的遍历(Tarjan缩点和反向建边)

P3916 图的遍历 - 洛谷 | 计算机科学教育新生态 写法一&#xff1a;Tarjan 思路&#xff1a;先运用Tarjan算法得到每个连通块中最大的编号&#xff0c;然后对每个连通块进行缩点重新建图&#xff0c;进行dfs&#xff0c;得到缩点后的连通块能够达到的最大编号。 Code: conste…...

Android13 允许桌面自动旋转

一&#xff09;需求-场景 Android13 实现允许桌面自动旋转 Android13 版本开始后&#xff0c;支持屏幕自动旋转&#xff0c;优化体验和兼容性&#xff0c;适配不同屏幕 主界面可自动旋转 二&#xff09;参考资料 android framework13-launcher3【06手机旋转问题】 Launcher默…...

cocotb value cocotb—基础语法对照篇

cocotb—基础语法对照篇 import cocotb from cocotb.triggers import Timer from adder_model import adder_model from cocotb.clock import Clock from cocotb.triggers import RisingEdge import randomcocotb.test() async def adder_basic_test(dut):"""Te…...

001-SpringBoot整合日志

SpringBoot整合日志 一、引入依赖二、配置 application.yml三、配置文件 logback.xml四、配置文件 WebConfigurerAdapter五、配置常量文件六、配置拦截器七、效果展示一、引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId&…...

【Java基础面试题011】什么是Java中的自动装箱和拆箱?

相关知识补充&#xff1a;《Java从入门到精通(JDK17版)》_尚硅谷电子书.pdf Autism_Btkrsr/Blog_md_to_pdf - 码云 - 开源中国 (gitee.com) 回答重点 自动装箱&#xff1a;Java编译器自动将基本数据类型转换为包装类型 自动拆箱&#xff1a;Java编译器自动将包装类转换为基…...

Mirage Flow 运维效率提升实战:智能日志排查与故障自愈方案

Mirage Flow 运维效率提升实战&#xff1a;智能日志排查与故障自愈方案 你是不是也经历过这样的深夜&#xff1f;告警短信突然炸了锅&#xff0c;几十上百条日志涌进来&#xff0c;你得像侦探一样&#xff0c;在成百上千行日志里大海捞针&#xff0c;试图找出那个导致系统崩溃…...

CentOS 7系统下PyTorch 2.8深度学习镜像的部署与性能调优指南

CentOS 7系统下PyTorch 2.8深度学习镜像的部署与性能调优指南 1. 引言 在深度学习领域&#xff0c;PyTorch已经成为最受欢迎的框架之一。对于需要在企业级CentOS 7生产环境中部署PyTorch 2.8的开发者来说&#xff0c;一个优化良好的环境可以显著提升模型训练和推理的效率。本…...

【Butterfly库OpenHarmony实战使用教程】|NAPI封装+Native C API调用+真机运行

&#x1f680;Butterfly库OpenHarmony实战使用教程&#xff5c;NAPI封装Native C API调用真机运行 大家好&#xff0c;我是InMainJhy&#xff0c;一名在上海读本科的大一学生&#x1f392;。本篇严格按照鸿蒙三方库征文要求创作&#xff0c;基于NAPI封装Native C API&#xff0…...

智能学习伙伴:OpenClaw+Qwen3.5-9B构建个性化背单词系统

智能学习伙伴&#xff1a;OpenClawQwen3.5-9B构建个性化背单词系统 1. 为什么需要AI驱动的背单词系统 背单词这件事我坚持了十几年&#xff0c;从纸质单词本到各类APP&#xff0c;始终被两个问题困扰&#xff1a;一是记忆曲线难以严格执行&#xff0c;二是静态词库缺乏语境适…...

告别Navicat!免费开源的DBeaver,手把手教你从下载到连接MySQL数据库

数据库管理新选择&#xff1a;DBeaver从入门到精通实战指南 在数据库管理领域&#xff0c;商业软件长期占据主导地位&#xff0c;但开源工具的崛起正在改变这一格局。作为一名长期与数据库打交道的开发者&#xff0c;我深知Navicat等商业工具虽然功能强大&#xff0c;但高昂的授…...

正则表达式元字符详解:learn-regex-zh 进阶教程

正则表达式元字符详解&#xff1a;learn-regex-zh 进阶教程 【免费下载链接】learn-regex-zh :cn: 翻译: 学习正则表达式的简单方法 项目地址: https://gitcode.com/gh_mirrors/le/learn-regex-zh 正则表达式是一种强大的文本处理工具&#xff0c;而元字符是构建正则表达…...

幻境·流金惊艳生成:从织梦令到流金光影汇聚的全过程效果对比

幻境流金惊艳生成&#xff1a;从织梦令到流金光影汇聚的全过程效果对比 1. 开篇&#xff1a;当技术遇见艺术的美妙邂逅 想象一下&#xff0c;你脑海中浮现出一个绝美的画面&#xff1a;赛博朋克都市中霓虹流淌的街道&#xff0c;或是水墨意境中的玄金山水。传统方式需要数小时…...

网站SEO优化是否需要长期维护

网站SEO优化是否需要长期维护 在当前竞争激烈的互联网环境中&#xff0c;网站的SEO优化已经成为每个企业和个人网站的重要策略之一。许多人在初期投入后&#xff0c;常常会有一个疑问&#xff0c;那就是“网站SEO优化是否需要长期维护&#xff1f;”本文将从问题分析、原因说明…...

C++ lambda 捕获机制与作用域

C lambda 捕获机制与作用域探析 在C11引入的lambda表达式为开发者提供了更灵活的匿名函数实现方式&#xff0c;其核心特性之一是捕获机制&#xff0c;允许lambda访问外部作用域的变量。理解捕获规则与作用域的关系&#xff0c;不仅能避免常见错误&#xff0c;还能提升代码的简…...

从一次深夜停电抢修说起:聊聊馈线自动化(FA)如何把故障恢复时间从小时级压到分钟级

从深夜抢修到智能自愈&#xff1a;馈线自动化如何重塑电网韧性 凌晨2点17分&#xff0c;某城市核心商圈突然陷入黑暗。传统配电网时代&#xff0c;这样的故障意味着至少3小时的停电——从人工报修、巡线排查到隔离修复&#xff0c;每一步都依赖人力响应。但此刻&#xff0c;调度…...