JaveScript 入门
百科网站
https://developer.mozilla.org/zh-CN/
基础知识
变量类型
- boolean
- Let
- const
- var
数组
零开始索引
常用函数
.pop()
.push()
.length
map
map() 方法创建一个新数组,这个新数组由原数组中的每个元素都调用一次提供的函数后的返回值组成。
const array1 = [1, 4, 9, 16];
// Pass a function to map
const map1 = array1.map((x) => x * 2);
// or
const map1 = array1.map(Fun);
console.log(map1);
// Expected output: Array [2, 8, 18, 32]
filter
filter() 方法创建给定数组一部分的浅拷贝,其包含通过所提供函数实现的测试的所有元素。
const words = ['spray', 'elite', 'exuberant', 'destruction', 'present'];
const result = words.filter((word) => word.length > 6);
console.log(result);
// Expected output: Array ["exuberant", "destruction", "present"]
Copy 复制数组
// 复制的是地址
let arr = [1,2,3];
let copyArr = arr;
// 正确的
let arr = [1,2,3];
let copyArr = [...arr];
数据类型
Object
Object 是 JavaScript 的一种数据类型。它用于存储各种键值集合和更复杂的实体。可以通过 Object() 构造函数或者使用对象字面量的方式创建对象。
const car = {
make : "",
color : ""
}
=== 号
== 会进行强制类型转换
1 == "1"
true
使用===进行比较
函数
基本结构
const Fun = tempC => {
const tempF = tempC * 1.8 + 32;
return tempF;
}
console.log(Fun(10));
CallBack 回调函数
示例
const addTwo = x => {
return x + 2;
}
const modifyArray = (array, callback) => {
for (let i = 0; i < array.length; i++) {
array[i] = callback(array[i]);
}
}
let myArray = [1,2,3,4]
//The second argument is the function name
modifyArray(myArray,addTwo);
调试
console 输出
console.log();
Alert
alert("Hi");
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)