update
This commit is contained in:
@@ -1,7 +1,10 @@
|
|||||||
let age: number = 18;
|
let age: number = 88;
|
||||||
let userName: string = "Tom";
|
let userName: string = "Tom";
|
||||||
let isPaid: boolean = true;
|
let isPaid: boolean = true;
|
||||||
|
|
||||||
// 任务:
|
// 任务:
|
||||||
// 1. 修改上面的值,让它们更像一个学习者资料
|
// 1. 修改上面的值,让它们更像一个学习者资料
|
||||||
// 2. 输出一句完整信息
|
// 2. 输出一句完整信息
|
||||||
|
console.log(`姓名:${userName}
|
||||||
|
年龄:${age}
|
||||||
|
状态:${isPaid}`);
|
||||||
|
|||||||
@@ -2,9 +2,12 @@ const scoreList: number[] = [82, 90, 95];
|
|||||||
|
|
||||||
function sum(a: number, b: number): number {
|
function sum(a: number, b: number): number {
|
||||||
// 返回两个数字之和
|
// 返回两个数字之和
|
||||||
return 0;
|
return a + b;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
console.log(scoreList, sum(2, 3));
|
||||||
|
|
||||||
// 任务:
|
// 任务:
|
||||||
// 1. 改写 sum 的返回值
|
// 1. 改写 sum 的返回值
|
||||||
// 2. 调用 sum
|
// 2. 调用 sum
|
||||||
|
|||||||
@@ -13,3 +13,4 @@ const user: User = {
|
|||||||
// 任务:
|
// 任务:
|
||||||
// 1. 把对象内容改成学习者资料
|
// 1. 把对象内容改成学习者资料
|
||||||
// 2. 输出 name 和 age
|
// 2. 输出 name 和 age
|
||||||
|
console.log(user.name, user.age);
|
||||||
|
|||||||
@@ -2,6 +2,9 @@ function getData<T>(data: T): T {
|
|||||||
// 返回 data
|
// 返回 data
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
const n = getData<number>(100)
|
||||||
|
const s = getData("123")
|
||||||
|
console.log(n, s);
|
||||||
|
|
||||||
// 任务:
|
// 任务:
|
||||||
// 1. 用 number 调用
|
// 1. 用 number 调用
|
||||||
|
|||||||
@@ -4,6 +4,15 @@ interface User {
|
|||||||
name: string;
|
name: string;
|
||||||
age?: number;
|
age?: number;
|
||||||
}
|
}
|
||||||
|
id = "hello"
|
||||||
|
const userA: User = {
|
||||||
|
name: "小李",
|
||||||
|
age: 18
|
||||||
|
}
|
||||||
|
const userB: User = {
|
||||||
|
name: "小柔"
|
||||||
|
}
|
||||||
|
console.log(userA, userB);
|
||||||
|
|
||||||
// 任务:
|
// 任务:
|
||||||
// 1. 把 id 改成字符串也试一次
|
// 1. 把 id 改成字符串也试一次
|
||||||
|
|||||||
@@ -11,8 +11,12 @@ const courses: Course[] = [
|
|||||||
|
|
||||||
function renderCourseLines(list: Course[]): string[] {
|
function renderCourseLines(list: Course[]): string[] {
|
||||||
// 返回渲染后的字符串数组
|
// 返回渲染后的字符串数组
|
||||||
return [];
|
const a = list.map(item => {
|
||||||
|
return item.title
|
||||||
|
})
|
||||||
|
return a;
|
||||||
}
|
}
|
||||||
|
console.log(renderCourseLines(courses));
|
||||||
|
|
||||||
// 任务:
|
// 任务:
|
||||||
// 1. 实现 renderCourseLines
|
// 1. 实现 renderCourseLines
|
||||||
|
|||||||
@@ -18,7 +18,9 @@ function pickFirst<T>(list: T[]): T {
|
|||||||
|
|
||||||
function formatStudent(student: Student): string {
|
function formatStudent(student: Student): string {
|
||||||
// 返回一段摘要文字
|
// 返回一段摘要文字
|
||||||
return "";
|
return `学号:${student.id}
|
||||||
|
姓名:${student.name}
|
||||||
|
年龄:${student.age?.toFixed()}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
const student: Student = {
|
const student: Student = {
|
||||||
@@ -30,6 +32,8 @@ const student: Student = {
|
|||||||
],
|
],
|
||||||
};
|
};
|
||||||
|
|
||||||
|
console.log(formatStudent(student), pickFirst(student.courses));
|
||||||
|
|
||||||
// 任务:
|
// 任务:
|
||||||
// 1. 实现 formatStudent
|
// 1. 实现 formatStudent
|
||||||
// 2. 用 pickFirst 取第一门课程
|
// 2. 用 pickFirst 取第一门课程
|
||||||
|
|||||||
Reference in New Issue
Block a user