掘友等级
获得徽章 0
#每天一个知识点# Vue中this.$router.push(参数) 实现页面跳转
// 字符串
this.$router.push('/home/first')
// 对象 query相当与发送了一次get请求,请求参数会显示在浏览器地址栏中
this.$router.push({ path: '/home/first' })
// 命名的路由 params相当与发送了一次post请求,请求参数则不会显示,并且刷新页面之后参数会消失
this.$router.push({ name:'Login', params: { id: this.id } )
#每天一个知识点#
woker
JS是单线程,所以当js执行高负载运算时,UI渲染就会被阻塞,页面出现卡顿,用户体验不是很好。
同时为了充分利用cpu的多核多线程性能,HTML5标准添加了Web Worker。
Worker允许js程序开辟一个新的线程,用于执行高负载运算。并且worker线程与主线程互不干扰。
Worker是多线程技术,那是否意味着打破了js是单线程的概念?
Worker虽然是多线程技术,但是并没有改变js是单线程的本质。
js是单线程的本质在于js主线程与GUI线程互斥,而worker拿不到window对象,无法操作dom。
#每天一个知识点# 一个闭包里面一个变量,输出多个不同的值,互不影响
function createCounter() {
let count = 0;
return function() {
count++;
return count;
};
}
const getNum1 = createCounter();
const getNum2 = createCounter();
console.log(getNum1()); // 输出 1
console.log(getNum1()); // 输出 2
console.log(getNum2()); // 输出 1
console.log(getNum1()); // 输出 3
#每天一个知识点#
CSS盒模型。
CSS盒模型是指在网页中,每个HTML元素都被看作是一个矩形的盒子,包含了元素的内容、内边距、边框和外边距。盒模型的属性有两种,分别是标准盒模型和IE盒模型。
标准盒模型的宽度和高度只包括内容的宽度和高度,不包括内边距、边框和外边距。而IE盒模型的宽度和高度包括了内容、内边距和边框的宽度和高度,但不包括外边距。
在CSS中,可以通过box-sizing属性来设置盒模型的类型,取值有content-box和border-box。其中,content-box表示标准盒模型,border-box表示IE盒模型。
#每天一个知识点#
vue路由传参的时候,通过query携带参数:这种情况下传递的参数会显示在url后面?id=?,获取参数的方式this.$route.query,该方法的弊端在于,在页面跳转之间可正常使用,但是在进行页面刷新的时候,所有参数值会转化成字符串,如对象info会转换成字符串’[object,object]’,布尔值会转成’false’,从而导致错误。
加班到21 22点,不说有加班费
迟到10分钟 就扣钱
我们生在红旗下,长在春风里,人民有信仰,国家有力量,目光所至皆为华夏,五星闪耀皆为信仰!
#搞笑程序员#
程序员A:什么样的程序员一看就是大佬?
程序员B:发量?
程序员A:不是,你去会议室看看,开会的时候怼产品怼得最厉害那个程序员才是大佬,萌新都是在角落里看戏的
下一页