接前边,大白话来了解一下程序员-JavaScript(JS)篇
在计算机科学中,JavaScript(通常简称为JS)是一种具有类型的动态语言,常用于维护网页的数据。它是一种广泛使用的语言,可以在浏览器、服务器、移动设备和嵌入式设备中运行。
- 变量和数据类型
JavaScript中的变量可以用var
, let
, 或 const
关键字声明。JavaScript有5种基本数据类型(undefined
, null
, boolean
, number
, string
)和1种复杂数据类型(object
)。
var x = 5; // 数字
var y = 'John'; // 字符串
var z = true; // 布尔值
var a = null; // 空值
var b = undefined; // 未定义
let c = 10; // 使用let定义的变量
const d = 'Hello'; // 使用const定义的常量
- 控制流语句
JavaScript有条件(if
, if-else
, switch
), 循环(for
, while
, do-while
)和跳出循环(break
), 跳过当前迭代(continue
)的语句。
if (x > 3) {
console.log('x is greater than 3');
} else {
console.log('x is not greater than 3');
}
for (var i = 0; i < 5; i++) {
console.log(i);
}
while (x > 0) {
console.log(x);
x--;
}
switch(expression) {
case value1:
// code block
break;
case value2:
// code block
break;
default:
// code block
}
- 函数
JavaScript中的函数是一段可以被多次调用的代码,可以提高代码的复用性和可读性。
function greet(name) {
console.log('Hello, ' + name);
}
greet('John'); // 调用函数
- 对象和数组
JavaScript中的对象和数组是复杂数据类型的例子。对象是键值对的集合,而数组是有序值的集合。
var person = {
firstName: 'John',
lastName: 'Doe',
age: 25
};
var cars = ['Ford', 'BMW', 'Fiat'];
console.log(person.firstName); // 访问对象属性
console.log(cars[0]); // 访问数组元素
- 事件和异步编程
JavaScript可以通过监听用户的交互(如点击、滚动等)来实现事件驱动的编程。异步编程通过回调函数、Promises和async/await提高代码的执行效率和可读性。
document.getElementById('myButton').addEventListener('click', function() {
console.log('Button clicked');
});
setTimeout(function() {
console.log('3 seconds passed');
}, 3000);
// Promise example
function greet(name) {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve('Hello, ' + name);
}, 3000);
});
}
greet('John').then(result => console.log(result));
- 模块化和包管理
JavaScript可以通过模块化和包管理工具(如CommonJS, AMD, ES6模块)来组织和共享代码。
// CommonJS模块导出
module.exports = {
greet: function(name) {
return 'Hello, ' + name;
}
};
// CommonJS模块导入
var greetModule = require('
评论已关闭