网页的血液——javascript(2)


### 4. JavaScript 中的运算符


JavaScript 提供了多种运算符,包括算术运算符、比较运算符、逻辑运算符、赋值运算符等。


* **算术运算符**:用于执行数学运算,如 `+`、`-`、`*`、`/`、`%`。
* **比较运算符**:用于比较两个值,如 `==`、`!=`、`>`、`<`、`>=`、`<=`。
* **逻辑运算符**:用于逻辑操作,如 `&&`(与)、`||`(或)、`!`(非)。
* **赋值运算符**:用于赋值,如 `=`、`+=`、`-=`、`*=`、`/=`。



let x = 10;
let y = 20;

// 算术运算符
let sum = x + y; // 30
let diff = x - y; // -10

// 比较运算符
let isEqual = x == y; // false
let isGreater = x > y; // false

// 逻辑运算符
let isTrue = true && false; // false

// 赋值运算符
x += 5; // x 现在是 15


### 5. JavaScript 中的流程控制


JavaScript 提供了多种流程控制语句,包括 `if`、`else`、`switch`、`for`、`while` 和 `do...while`。


* **if…else**:用于条件判断。
* **switch**:用于多条件判断。
* **for**:用于重复执行代码块。
* **while**:用于当条件为真时重复执行代码块。
* **do…while**:用于当条件为真时重复执行代码块,且至少执行一次。



// if…else
if (x > y) {
console.log(“x is greater than y”);
} else {
console.log(“x is not greater than y”);
}

// switch
switch (x) {
case 10:
console.log(“x is 10”);
break;
case 20:
console.log(“x is 20”);
break;
default:
console.log(“x is not 10 or 20”);
}

// for
for (let i = 0; i < 5; i++) {
console.log(i);
}

// while
let i = 0;
while (i < 5) {
console.log(i);
i++;
}

// do…while
let j = 0;
do {
console.log(j);
j++;
} while (j < 5);


### 6. JavaScript 中的函数


函数是一段可以重复使用的代码,它可以接受输入参数,并返回一个值。JavaScript 中的函数可以通过 `function` 关键字声明。



function greet(name) {
return "Hello, " + name;
}

console.log(greet(“John”)); // 输出 “Hello, John”


### 7. JavaScript 中的匿名函数


匿名函数是没有名称的函数,它们通常用作函数表达式或作为函数的参数。



// 函数表达式
let greet = function(name) {
return "Hello, " + name;
};

console.log(greet(“John”)); // 输出 “Hello, John”

// 作为函数参数
setTimeout(function() {
console.log(“This message is displayed after 2 seconds”);
}, 2000);


### 14. DOM 元素操作 HTML


DOM(Document Object Model)是一个编程接口,用于 HTML 和 XML 文档。它提供了一个结构化的文档表示,并定义了一种方式使程序能够访问和改变文档的内容、结构和样式。


#### 获取元素


可以通过多种方式获取 DOM 元素:


* **通过 ID**:使用 `document.getElementById()` 方法。
* **通过标签名**:使用 `document.getElementsByTagName()` 方法。
* **通过类名**:使用 `document.getElementsByClassName()` 方法。
* **通过选择器**:使用 `document.querySelector()` 或 `document.querySelectorAll()` 方法。



// 通过 ID 获取元素
var elementById = document.getElementById(“myId”);

// 通过标签名获取元素
var elementsByTagName = document.getElementsByTagName(“p”);

// 通过类名获取元素
var elementsByClassName = document.getElementsByClassName(“myClass”);

// 通过选择器获取元素
var elementBySelector = document.querySelector(“.myClass”);
var elementsBySelector = document.querySelectorAll(“.myClass”);


#### 修改元素


可以通过 DOM 元素的属性和方法来修改元素的内容、属性和样式。



// 修改元素的文本内容
elementById.textContent = “New text content”;

// 修改元素的 HTML 内容
elementById.innerHTML = “New HTML content”;

// 修改元素的属性
elementById.setAttribute(“class”, “newClass”);

// 修改元素的样式
elementById.style.color = “blue”;


### 15. DOM 相关元素


DOM 提供了一系列的元素和对象,用于表示文档的结构和内容。


* **节点(Node)**:文档中的所有内容都是节点,如元素、属性、文本等。
* **元素(Element)**:文档中的 HTML 标签。
* **属性(Attribute)**:元素的属性。
* **文本(Text)**:元素或属性中的文本内容。



// 获取元素节点
var elementNode = document.getElementById(“myId”);

// 获取文本节点
var textNode = elementNode.firstChild;

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注:Python)

49b566129f47b8a67243c1008edf79.png)

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注:Python)

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值