JavaScript基础与JQuery实践

embedded/2024/12/26 13:48:32/
White graces:个人主页

🙉专栏推荐:Java入门知识🙉

🐹今日诗词:花弄影,月流辉,水晶宫殿五云飞🐹


⛳️点赞 ☀️收藏⭐️关注💬卑微小博主🙏

⛳️点赞 ☀️收藏⭐️关注💬卑微小博主🙏


引入方式

JS的引入方式和html, css引入方式都是一样的, 但一般CSS代码放在head里面

JS代码放在body底部.

这与页面加载顺序有关, 一般页面先加载出数据, 然后才提供选项供用户选择

基础语法

变量

JS创建变量有三种方式

现在常用let创建变量, var正在使用频率正在下降

const创建的变量不能被修改, 类似finally

并且JavaSript是动态弱类型语言

动态/静态: 类型是否在编译时确定

弱类型/强类型: 类型是否需要强制转换

Java是静态强类型

Python是动态强类型

JS变量的类型

类型演示

JS运算符

运算符演示

主要有三个运算符需要注意

/: JS除的结果是可以是小数, Java两个整数除的结果只有整数

==和===: 都用于变量的比较, ==只比较值, ===比较值, 同时效验变量的类型

JS数组

JS创建数组一般有两种方式

JS的数组非常灵活, 会根据使用需求动态调整大小, 因此不需要手动指定数组大小

数组元素增删改查

增改查基本和Java差不多, 删除则会用到splice函数

splice(num1, num2): num1代表从哪个下标开始删除, num2代表删除的长度

增加

删除

更改

查找

数组的下标可以为数字也可以为字符或者字符串, 甚至负数

这种写法, 元素不计入数组长度中

这样的写法有点像Map, 键值对, 一个键对应一个值

JS函数

函数关键字: function

并且实参列表没有类型, 只需要声明变量即可

例如: function add(x, y) { }

关于传参个数

JS对象

创建对象

一般有两种方式: 1. 直接使用{ }创建对象, 2. 使用new Object创建

下面是两种不同的方式创建对象

对象的调用

一般也有两种方式调用

JQuery

jQuery是⼀个快速、简洁且功能丰富的JavaScript框架,于2006年发布.它封装JavaScript常⽤的功能 代码,提供了简洁⽽强⼤的选择器和DOM操作⽅法.使⽤JQuery可以轻松地选择和操作HTML元素,从 ⽽减少了开发⼈员编写的代码量,提⾼了开发效率,它提供的API易于使⽤且兼容众多浏览器,这让诸 如HTML⽂档遍历和操作、事件处理、动画和Ajax操作更加简单.JQuery对于事件的处理也进⾏了简 化,提供了⼀个简单的API来绑定、触发和处理事件,使开发⼈员能够更⽅便地处理各种交互⾏为.

使用JQuery需要引入对应的库

有两种引入方式

1. 输入JQuery文件的网址

2. 将文件下载到本地, 选择文件进行引入

JQuery官网: JQuery

TIP: 如果使用JQuery的函数出现问题了, 可能是引入出错了, 这时候可以尝试两种引用方式轮换使用

JQuery语法

JQuery代码一般写在$(document).ready()函数中

document :整个⽂档对象,⼀个⻚⾯就是⼀个⽂档对象,使⽤document表示

这是为了防⽌⽂档在完全加载(就绪)之前运⾏JQuery代码,即在⽂档加载完成后才可以对⻚⾯进 ⾏操作。 如果在⽂档没有完全加载之前就运⾏函数,操作可能失败

换言之,这一串代码也可以简写

示例

设计一个按钮, 并且这个按钮点击之后就消失

JQuery选择器

JQuery事件

JavaScript构建动态的页面, 就需要和用户进行互动, 当用户执行了操作就要做出响应

JQuery 事件是指在网页中由用户或浏览器触发的各种动作(例如点击、移动、键盘输入等)JQuery 提供了简洁的方法来绑定这些事件, 使开发者能够更轻松地处理用户交互

常见事件

JQuery获取/设置元素内容

获取元素内容

text和html方法使用和区别

val方法的使用

设置元素内容

设置元素内容和获取元素内容都是同一个方法, 那么如何设置元素内容呢?

text和html方法设置元素内容的区别

一个简单的小案例

JQuery获取/设置元素属性

attr("属性") 方法用于获取属性值

获取元素属性

设置元素属性

attr("属性", "设置的内容")

JQuery获取/设置CSS属性

css() ⽅法设置或返回被选元素的⼀个或多个样式属性

获取

css("css属性"), 获取css属性的值

设置

css("css属性", "设置的内容"), 设置css属性的值

添加元素

添加html内容

删除元素

区别: 一个是删除一个是清空

删除: 连自身及其内容都删除

清空: 不删除自身, 把其内容删除

美图分享

✨🎆谢谢你的阅读和耐心!祝愿你在编程的道路上取得更多的成功与喜悦!"🎆✨🎄

⭐️点赞收藏加关注,学习知识不迷路⭐️

🎉✔️💪🎉✔️💪🎉✔️💪🎉✔️💪🎉

👍😏⛳️点赞☀️收藏⭐️关注😏👍

👍😏⛳️点赞☀️收藏⭐️关注😏👍

👍😏⛳️点赞☀️收藏⭐️关注😏👍

🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️


http://www.ppmy.cn/embedded/148908.html

相关文章

苹果手机怎么清理空间:拯救你的拥挤手机

在数字生活的海洋中,我们的苹果手机就像一艘小船,载满了照片、应用、视频和各种下载的“宝贝”。随着时间的推移,这艘小船开始变得拥挤,航行速度放缓,甚至有时候直接卡壳。苹果手机怎么清理空间?是时候学会…

jQuery表格搜索过滤和单元格高亮插件

jQuery.FilterTable是一款表格搜索过滤和单元格高亮插件。该插件允许你对任意表格进行条件过滤&#xff0c;并且它会将搜索到的结果单元格高亮显示&#xff0c;非常实用和强大。 在线预览 下载 使用方法 在页面中引入jquery和jquery.filtertable文件。 <script src"…

【多视图学习】CONAN:用于多视图聚类的对比融合网络

CONAN&#xff1a;Contrastive Fusion Networks for Multi-view Clustering 论文链接 0.论文摘要 摘要——随着大数据的发展&#xff0c;深度学习在多视图聚类上取得了显著进展。多视图融合是模型获得公共表示的关键技术。然而&#xff0c;现有文献采用的是浅层融合策略&…

alpha第五章 多态

1.instanceof Cat 2.Cat final 修饰符在 Java 中是用来表示不可修改或不可继承的意思。我们来逐一分析 final 修饰符在不同情况下的使用&#xff1a; 类&#xff1a;final 可以修饰类&#xff0c;表示该类不能被继承。 例如&#xff1a;final class MyClass { }这种情况下&…

前端工程化是什么?

‌前端工程化‌是指将前端开发的流程、工具和规范化进行系统化和自动化&#xff0c;以提高开发效率、代码质量和项目的可维护性。它涉及多个关键方面&#xff0c;包括模块化、打包构建、自动化测试、代码规范和持续集成/持续交付&#xff08;CI/CD&#xff09;等‌。 前端工程…

Intellij配置scala运行环境

文章目录 Intellij配置scala运行环境下载地址安装插件设置sdk与scala scala项目创建安装可能出现的错误 Intellij配置scala运行环境 下载地址 在centos7上安装intellij https://www.jetbrains.com/idea/download/other.html解压后进入文件夹启动打开ide ./idea-IC-232.1033…

ELK系列-(六)Redis也能作为消息队列?(下)

一、前文回顾 &#x1f50d; 在前面的ELK系列中&#xff0c;我们已经搭建了ELK的核心组件&#xff0c;包括&#xff1a; ELK系列-&#xff08;一&#xff09;Docker部署ELK核心组件ELK系列-&#xff08;二&#xff09;LogStash数据处理的瑞士军刀ELK系列-&#xff08;三&…

helm函数

默认函数介绍 在 Helm 中&#xff0c;default 函数用于为变量提供默认值&#xff0c;以确保模板渲染不会因为变量未定义或为空值而失败。基本语法如下&#xff1a; {{ default "默认值" .变量 }} 或者&#xff1a; {{ .Valumes.XX | default "latest" }}…