js基础
1)对js的理解?
2)请说出以下代码输出的值?
3)把以下代码,改写成依次输出0-9
4)如何区分数组对象,普通对象,函数对象
5)面向对象、面向过程
6)面向对象的三大基本特性
7)XML和JSON的区别?
8)Web Worker 和webSocket?
9)Javascript垃圾回收方法?
10)new操作符具体干了什么呢?
11)js延迟加载的方式有哪些?
12)WEB应用从服务器主动推送Data到客户端有那些方式?
1、 首次打开页面时 loading
- 在页面首次打开的加载内容,是最容易的,通过根目录
index.html
文件 - 在
<div id='app'>
里添加内容,就是过度内容
<body>
<div id="app">
<h1>加载中......</h1>
</div>
<script type="module" src="/src/main.js"></script>
</body>
- 当vue实例创建完成,通过
.mount()
方法挂载到id='app'
的div 里,会替换掉里的loading
内容;
2、 路由切换时、异步组件 loading
- 路由切换过度 需要先了解一个,
vue3
的内置组件<Suspense>
; <Suspense>
提供2
个插槽 👇;#default
: 一个要加载的内容 ;#fallback
: 一个加载种显示的内容;
<Suspense>
<template #default>
<router-view />
</template>
<template #fallback>
<h1>加载中......</h1>
</template>
</Suspense>
同理:( 异步组件的切换 )
<template>
<Suspense>
<template #default>
<AsyncComp v-if = 'vitblie' />
</template>
<template #fallback>
<h1>加载中......</h1>
</template>
</Suspense>
<button @click='open'> 切换 </button>
</template>
<script setup>
import { defineAsyncComponent , ref } from 'vue';
const asyncComp = defineAsyncComponent(()=>important('./asyncComp.vue));
const vitblie = ref(false);
function open(){
vitblie.value = !vitblie.value;
}
</script>
- 异步组件也是可以使用相同的方法
Ⅲ、 添加过度动画
添加过度动画需要先了解 vue3
内置组件 <Component>
和 <Transition>
👇
<Component>
: 非常简单只有一个is
显示该组件, 可以用来组件切换 如:
<template>
<Component :is="visible ? TestComp : '' " />
</template>
<Transition>
: 里插入的内容 显示/隐藏 添加过度动画 ,通过name
属性来拼接class
如 :
<template>
<transition name='anime'>
<TestComp v-if='visblte' />
</transition>
</template>
- 设置样式通过
name
属性 这里
anime-enter-active
: 过度态 ( 设置 隐藏 => 显示 过度的时间等参数)
anime-leave-active
: 过度态 ( 设置 显示 => 隐藏 过度的时间等参数)
anime-enter-from
=>anime-enter-to
隐藏 => 显示 开始和结束的样式
anime-leave-from
=>anime-leave-to
显示 => 隐藏 开始和结束的样式
最后
小编的一位同事在校期间连续三年参加ACM-ICPC竞赛。从参赛开始,原计划每天刷一道算法题,实际上每天有时候不止一题,一年最终完成了 600+:
凭借三年刷题经验,他在校招中很快拿到了各大公司的offer。
入职前,他把他的刷题经验总结成1121页PDF书籍,作为礼物赠送给他的学弟学妹,希望同学们都能在最短时间内掌握校招常见的算法及解题思路。
整本书,我仔细看了一遍,作者非常细心地将常见核心算法题和汇总题拆分为4个章节。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
而对于有时间的同学,作者还给出了他结合众多数据结构算法书籍,挑选出的一千多道题的解题思路和方法,以供有需要的同学慢慢研究。
dn.net/topics/618166371)**
而对于有时间的同学,作者还给出了他结合众多数据结构算法书籍,挑选出的一千多道题的解题思路和方法,以供有需要的同学慢慢研究。