diff --git a/src/assets/cat1.svg b/src/assets/cat1.svg new file mode 100644 index 0000000000000000000000000000000000000000..462496abc5706137616588185ab240c55549f9f5 --- /dev/null +++ b/src/assets/cat1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/cat2.svg b/src/assets/cat2.svg new file mode 100644 index 0000000000000000000000000000000000000000..8bc03a43222648c1c5010a64ef97e14406bf5a8c --- /dev/null +++ b/src/assets/cat2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/cat3.svg b/src/assets/cat3.svg new file mode 100644 index 0000000000000000000000000000000000000000..ba1762211c0514aef59acd0c13ff985ef1a6fd5f --- /dev/null +++ b/src/assets/cat3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/cat4.svg b/src/assets/cat4.svg new file mode 100644 index 0000000000000000000000000000000000000000..0c35331085df45f29b096d91500f09232b12ce30 --- /dev/null +++ b/src/assets/cat4.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/cat5.svg b/src/assets/cat5.svg new file mode 100644 index 0000000000000000000000000000000000000000..ff6dd2d81b4ecae572bb7a0a1149979ed95abc14 --- /dev/null +++ b/src/assets/cat5.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/cat6.svg b/src/assets/cat6.svg new file mode 100644 index 0000000000000000000000000000000000000000..15f2e74e2b1e3145baec2e9de28fe88f3149a05a --- /dev/null +++ b/src/assets/cat6.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/HelloWorld.vue b/src/components/HelloWorld.vue index 5d7d56bc0a81c0170e57c6c35d93c430d8504ca6..2358eb26564476e3f113fed1057a4f6cad844f4a 100644 --- a/src/components/HelloWorld.vue +++ b/src/components/HelloWorld.vue @@ -8,18 +8,31 @@ defineProps({ diff --git a/src/components/TheWelcome.vue b/src/components/TheWelcome.vue index 684afc3c35dce3786264223630b29b065fd1fe27..023574c43f178bbd7c90100825008c94067dccd0 100644 --- a/src/components/TheWelcome.vue +++ b/src/components/TheWelcome.vue @@ -19,6 +19,66 @@ const test1 = () => { log1.value.push('代码执行结束') } + +let log2 = ref([]); +const test2 = () => { + log2.value = [] + log2.value.push('1'); +setTimeout(function() { + log2.value.push('2'); + process.nextTick(function() { + log2.value.push('3'); + }) + new Promise(function(resolve) { + log2.value.push('4'); + resolve(); + }).then(function() { + log2.value.push('5') + }) +}) +process.nextTick(function() { + log2.value.push('6'); +}) +new Promise(function(resolve) { + log2.value.push('7'); + resolve(); +}).then(function() { + log2.value.push('8') +}) + +setTimeout(function() { + log2.value.push('9'); + process.nextTick(function() { + log2.value.push('10'); + }) + new Promise(function(resolve) { + log2.value.push('11'); + resolve(); + }).then(function() { + log2.value.push('12') + }) +}) +} + +let log3 = ref([]); +const test3 = () => { + log3.value = [] + log3.value.push('script start'); + +setTimeout(function () { + log3.value.push('setTimeout'); +}, 0); + +Promise.resolve() + .then(function () { + log3.value.push('promise1'); + }) + .then(function () { + log3.value.push('promise2'); + }); + + log3.value.push('script end'); +}