JavaScript的起源与发展
JavaScript,简称JS,是由布兰登·艾奇(Brendan Eich)在1995年发明的。最初,JavaScript被设计为网页的客户端脚本语言,用于实现网页的交互性。随着时间的推移,JavaScript逐渐发展成为一个功能强大的编程语言,可以用于构建复杂的网页应用和服务器端应用。
原生JavaScript基础
变量和数据类型
在JavaScript中,变量是用于存储数据的容器。JavaScript有五种基本数据类型:字符串(String)、数字(Number)、布尔值(Boolean)、空值(Null)、未定义(Undefined)。
let age = 25; // 数字
let name = "张三"; // 字符串
let isStudent = true; // 布尔值
let nullValue = null; // 空值
let undefinedValue; // 未定义
控制结构
JavaScript提供了条件语句和循环结构来控制程序的执行流程。
- 条件语句:
if...else、switch...case - 循环结构:
for、while、do...while
if (age >= 18) {
console.log("你已经成年了");
} else {
console.log("你还未成年");
}
switch (age) {
case 18:
console.log("你已经成年了");
break;
case 20:
console.log("你已经是大人了");
break;
default:
console.log("你还未成年");
}
for (let i = 0; i < 5; i++) {
console.log(i);
}
while (i < 10) {
console.log(i);
i++;
}
函数
函数是JavaScript的核心组成部分,用于封装代码块,提高代码的复用性。
function sayHello(name) {
console.log("你好," + name);
}
sayHello("张三"); // 输出:你好,张三
实战技巧
事件监听
事件监听是JavaScript实现交互性的关键。
document.getElementById("btn").addEventListener("click", function() {
console.log("按钮被点击了");
});
DOM操作
DOM(文档对象模型)是JavaScript操作网页元素的基石。
let element = document.getElementById("element");
element.innerHTML = "新内容";
element.style.color = "red";
异步编程
异步编程是JavaScript处理耗时操作的关键,如网络请求。
fetch("https://api.example.com/data")
.then(response => response.json())
.then(data => {
console.log(data);
})
.catch(error => {
console.error(error);
});
总结
学习原生JavaScript,需要掌握基础语法、控制结构、函数、事件监听、DOM操作和异步编程等知识。通过不断实践和总结,你可以轻松掌握编程技巧,成为JavaScript高手。
