- 博客(8)
- 收藏
- 关注
原创 typeof 和 instance 类型判断
typeof 判断原始数据类型时,除了null 之外都能判断正确typeof 1 // "number"typeof "abc" // "string"typeof true // "boolean"typeof Symbol() // "symbol"typeof Undefined // "undefined"typeof null // "object"typeof 判断复杂数据类型时,除了函数能判断正确之外,都返回object,所以typeof并不能
2022-03-23 21:16:22 223
原创 git 流程
首次进入项目流程:clone->checkout -b 新分支->开发 ->开发完成 ->stash->checkout 原分支-> pull -> checkout 新分支 ->rebase ->pop ->add . -> commit ->push平时开发流程:git checkout -b 新分支 ->开发-> 开发完成-> git stash -> git checkout develop ...
2021-11-08 17:22:57 437
原创 行内元素的padding 、 margin
行内元素的margin 左右有效,上下无效 padding 左右有效,上无效下比较特殊 在视觉上它确实有效,但其实只是表象,看上去增大了,但是并没有撑大盒子,也不影响其他元素。所以 padding和margin一样左右有效,上下无效。(红色盒子为行内元素,粉色为块级元素,可见行内盒子并没有把块级元素撑走)...
2021-10-17 16:51:30 452
原创 new 和 Object.create()的区别
new 干了三件事:1.创建空对象obj2.将obj的__proto__指向构造函数的prototype3.执行构造函数,继承构造函数中的变量、方法Object.create()只干一件事:将返回值的__proto__指向参数如果参数传构造函数的prototype,则跟new的第二步一样结论:new 不但继承原型链中的方法、属性(第二步),还会继承构造函数中的方法、属性Object.create()只做了第二步,所以只会继承原型链中的方法、属性。验证:
2021-10-17 15:33:55 185
原创 ==,===,Object.is()判断题
区别:== 会在两边类型不同时进行类型转换再做比较。=== 不会做类型转换,类型不同直接返回falseObject.is() 规则与===类似,但也有不同:+0 不等于 -0 ,NaN 等于 NaN==的比较规则:1.当任意一个操作数为布尔值时,则将其转换为数字型再做比较,true转为1,false转为02.当任意一个操作数为字符串,另一个操作数为数值时,将字符串转为数值在比较。3.当一个操作数为对象,另一个操作数不是对象时,将调用对象的valueOf方法将它转化为原始值再比
2021-10-16 00:37:06 105
原创 给已创建的vue添加响应式属性
前端萌新自用,仅供参考。我们知道,vue的data中变量都是响应式的,即数据改变,视图会一起改变;视图改变,数据也会响应变化。但当我们直接给data中的变量对象添加属性时,视图却不会发生更新。<template> <div id="app"> <button @click="changem">按钮</button> <ul v-for="item in items"> <li>{{ item }
2021-10-15 19:30:17 1323
转载 怎么解决SPA首屏加载速度慢的问题
前端萌新自用,看我图一乐,真学习还得看原文原文链接:https://vue3js.cn/interview/vue/first_page_time.html#%E4%B8%80%E3%80%81%E4%BB%80%E4%B9%88%E6%98%AF%E9%A6%96%E5%B1%8F%E5%8A%A0%E8%BD%BD什么是首屏加载?1.首屏加载指的是从响应用户输入的网站网址到首屏内容渲染完成的时间,首屏内容渲染完成不意味着所有内容渲染完成,而是当前视窗需要展示的内容渲染完成。首屏加载完
2021-10-14 21:45:14 570
原创 Js中This的指向问题
与其他语言相比,JavaScript中this的表现有些不同,并且在严格模式和非严格模式下也有差异。this是什么?this是js的函数生成的一个对象,
2021-10-14 20:23:22 155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人