JavaScript基础与JQuery实践

🙉专栏推荐: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内容

删除元素

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

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

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

美图分享

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

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

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

White graces

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值