获得徽章 0
赞了这篇沸点
时光里,那些念念不忘,早已定格成永恒的记忆
评论
赞了这篇沸点
#每日一题# 简述NaN、null、undefined的区别?
NaN:表示数据不是数字
undefined:对象属性或方法不存在,或声明了变量但未赋值。当你使用了对象未定义的方法时或当你声明一个变量,但你确从未对其赋值,便对其进行操作,会有undefined提示
null:表示一个变量中没有包含有效的数据
展开
评论
赞了这篇沸点
#每日一题# 阐述::before 和:after 中双冒号和单冒号有什么区别?解释一下这以上2 个伪元素的作用。
1:在css3中使用单冒号来表示伪类,用双冒号来表示伪元素。但是为了兼容已有的伪元素的写法,在一些浏览器中也可以使用单冒号来表示伪元素。
2:伪类一般匹配的是元素的一些特殊状态,如hover、link等,而伪元素一般匹配的特殊的位置,比如after、before等
展开
评论
赞了这篇沸点
#每日一题# 简述http和https协议的区别及优缺点?
1:https使用成本较高;而http协议使用成本较低:
2:http是超文本传输协议,信息是明文传输;https协议安全,https是具有安全性的SSL加密传输协议,可防止数据在传输过程中被窃取、改变,确保数据的完整性;
3:http协议的默认端口为80;https默认端口为443;
4:http协议连接很简单,无状态;https协议是有SSL 和HTTP协议构建的可进行加密传输、身份认证的网络协议;
展开
评论
赞了这篇沸点
#我的宝藏书籍#
《亲密关系》
作者:罗兰.米勒
亲密关系与泛泛之交有什么区别?大丈夫与小女子真的般配吗?吸引力的秘密是什么?男人与女人真的是不同的动物吗?同性恋真的是由基因决定的吗?单亲家庭的孩子长大后更容易离婚吗……什么是爱情?由什么构成?能持续多久?两性在发生一夜情及选择终身伴侣上有什么差异?爱情和性欲是由不同的脑区控制吗?亲密关系美满的秘诀是什么?有什么方法能让婚姻持续一生?米勒教授在本书中回答了这些问题,尤其澄清了通俗心理学所宣扬的经验之谈,甚至某些错误观点。
本书汲取了社会心理学、沟通研究、家庭研究、认知心理学、发展心理学、演化心理学、社会学、传播学及家政学等学科的最新成果,研究实践和理论建构并重,学术标准与大众兴趣兼备。全书结构清晰、逻辑严密、语言生动、启发思考,既通俗易懂,读来轻松愉快,又科学权威,崇尚实证精神。
本书遵循由浅入深、由一般到特殊的认知规律,论述了亲密关系的基础、活动形态、类型、矛盾和修复等内容,读完本书,你将对人际吸引、爱情、婚姻、承诺、友谊、激情、沟通、性爱、依恋、择偶、嫉妒、出轨、家暴等亲密关系的方方面面有全新的认识。
亲密关系是人类经验的核心,处理得好能给人带来极大的快乐,处理得不好则会造成重大创伤,因此科学地认识亲密关系,攸关我们每个人的幸福。本书既适合研究亲密关系的专业人士,能给他们带来启发与灵感,也适合每个想爱情甜蜜、婚姻长久、人生幸福的普通读者。
展开
1
赞了这篇沸点
#一书一世界# 《JavaScript高级程序设计第四版》深入地介绍了JavaScript开发者必须掌握的前端开发技术,涉及JavaScript的基础特性和高级特性。书中详尽讨论了JavaScript的各个方面,从JavaScript的起源开始,逐步讲解到新出现的技术,其中重点介绍ECMAScript和DOM标准。在此基础上,接下来的各章揭示了JavaScript的基本概念,包括类、期约、迭代器、代理,等等。这本书对于前端开发者来说真的是一本人手必备的书籍,内容由浅入深,讲解详细,非常值得推荐
展开
评论
赞了这篇沸点
#每日一题# 前端居中为什么要使用transform?
transform 是一个合成属性,对合成属性进行 transition/animation 动画将会创建一个合成层,使得被动画元素在一个独立的层中进行动画。通常情况下,浏览器会将一个层的内容先绘制进一个位图中,然后再作为纹理上传到 GPU,只要该层的内容不发生改变,就没必要进行重绘,浏览器会通过重新复合来形成一个新的帧。
top/left属于布局属性,该属性的变化会触发页面重绘,重绘指对这些节点以及受这些节点影响的其它节点,进行CSS计算->布局->重绘过程,浏览器需要为整个层进行重绘并重新上传到 GPU,造成了极大的额外的性能开销。
展开
评论
赞了这篇沸点
#每日一题# 通过一个函数,判断输入的数是否是一个偶数?
function isEven(num) {
return Math.floor(num) % 2 == 0;
}
使用方式:函数中传入需要判断的数,如果函数为偶数返回true,否则返回false
const num = 5;
console.log(isEven(num)); // true
console.log(isEven(-num)); // false
展开
评论
赞了这篇沸点
#一书一世界#
《老人与海》写了老人捕捉鱼,与大海作斗争的事情。
文章中,老人没有因为他的老迈年高和孤身一人,而去屈服于自己那坎坷的命运。他勇敢地与大鱼、气候,甚至与命运作斗争。虽然每次总是老人胜利,但始终战胜不了鲨鱼的贪婪,杀一个来一个,最终老人被彻底打垮,而且一无所获。
虽然事实如此,但仍然能透露出老人的智慧与毅力。
看了这本书,我认为我要学习老人的智慧。他很老而又能一次次捕到大鱼、打败鲨鱼的一个主要的因素就是因为他有丰富的知识,丰富的经验,才会捕到大鱼。
展开
1
赞了这篇沸点
#不得不看的电影片单# 《钢琴家》史标曼是波兰一家电台的钢琴师。二战即将爆发之时,他们全家被赶进华沙的犹太区。在战争的颠沛流离中,家人和亲戚最终被纳粹杀害,而史标曼本人也受尽种种羞辱和折磨,他侥幸得到一位朋友的帮助,暂时有了藏身之处。战争愈加猛烈,朋友不得不抛下他回老家寻得安全的住所养育儿女。此时史标曼恶病缠身,却还要在搜捕中逃亡。在废墟的阁楼上他遇见了一名德国军官,在军官的要求下他弹奏了钢琴曲。美妙的琴声令德国军官萌发了恻隐之心,他暗暗帮助史标曼直到俄军对波兰的解放的到来……
展开
1
赞了这篇沸点
#不得不看的电影片单# 《怪兽电力公司》毛怪苏利文是怪物公司最出色的员工,业绩总是遥遥领先,他吓哭的小孩儿不计其数。他与搭档大眼仔麦克很受大家的爱戴。一次偶然,毛怪不小心把一个两岁的小女孩阿布带回了怪物世界,引起了极大的恐慌,调皮可爱的阿布把这些可怕的怪物吓得人仰马翻。警方在追捕阿布,而坏蛋亨利也想要利用阿布进行他改革工厂的邪恶计划。另一方面,在与阿布相处的过程中,苏利文渐渐对她产生莫名的情愫,甚至因此被放逐野外。可是一切都不能抵挡苏利文拯救女孩的信念,为了阿布,他踏上了艰险的旅程……
展开
2
赞了这篇沸点
#每天一个知识点# display: none与visibility: hidden的区别

这两个属性都是让元素隐藏,不可见。两者主要分两点:
display: none会让元素完全从渲染树中消失,渲染时不会占据任何空间;

visibility: hidden不会让元素从渲染树中消失,渲染的元素还会占据相应的空间,只是内容不可见。
展开
评论
赞了这篇沸点
#每天一个知识点# object-fit:属性指定替换元素的内容应该如何适应到其使用的高度和宽度确定的框。
object-fit:fill 被替换的内容大小可以填充元素的内容框,整个对象将完全填充此框,如果对象的宽高比不匹配其框的宽高比,里面对象会被拉伸。
object-fit:contain 被替换的内容将被缩放,以在填充元素的内容框时保持其宽高比,整个对象在填充盒子的同时保留其长宽比,因此如果宽高比与框的宽高比不匹配,该对象将被添加
object-fit:cover 被替换的内容大小保持其宽高比,同事填充元素的整个内容框,如果对象的宽高比与盒子的宽高比不匹配,改对象将被裁剪以适应。
object-fit:none 被替换的内容尺寸不会被改变
object-fit:scale-down 内容的尺寸就像是指定了none或contain,取决于哪一个将导致更小的对象尺寸。
展开
评论
赞了这篇沸点
#每天一个知识点# css中水平、垂直居中的用法
水平居中:
行内元素: text-align: center
块级元素: margin: 0 auto
position:absolute +left:50%+ transform:translateX(-50%) 只适用于单个子节点,多个会重叠覆盖
display:flex + justify-content: center
垂直居中:
设置line-height 等于height
position:absolute +top:50%+ transform:translateY(-50%) 只适用于单个子节点,多个会重叠覆盖
display:flex + align-items: center
display:table+display:table-cell + vertical-align: middle;
展开
评论
赞了这篇沸点
#每天一个知识点# css文本阴影属性
ext-shadow:水平距离 垂直距离 模糊半径(模糊程度) 阴影颜色
说明:阴影水平距离设置为正数时向右移动,负数时向左移动、阴影垂直距离设置为正数时向下移动,负数时向上移动
注意:模糊半径不能写负数,可以写多个文本阴影需要用逗号分隔
text-shadow:10px 10px 10px #999
展开
评论
赞了这篇沸点
#每天一个知识点# 响应式数据的原理
响应式就是当数据变化的时候,可以让视图也同步更新。核心是Object.defineProperty,vue初始化的时候,Object.defineProperty依次会给data的属性上增加get和set方法,并对依赖进行收集,如果数据发生变化,就会去通知相关的依赖做出对应的更新
展开
评论
赞了这篇沸点
#每天一个知识点# 重排和重绘
1. 重排
重排就是浏览器在第一次渲染完页面布局以后,后续引起页面各节点位置重新计算或者重新布局的行为
因为元素的位置或者尺寸发生了变化,浏览器会重新计算渲染树,导致渲染树的一部分或者全部发生变化,需要重新绘制页面上影响的元素
能触发重排的行为有:改变页面尺寸,涉及元素尺寸或位置的操作等
2. 重绘
重绘就是布局计算完毕后,页面会重新绘制,这时浏览器会遍历渲染树,绘制每个节点,当元素外观变化但没有改变布局的时候,重新把元素绘制的过程。
重绘不一定出发重排,但重排一定会出发重绘
如:vidibility、outline、背景色等属性的改变
举个生动的例子来说就是,我们可以理解重排为一个人的身体,而重绘为一个人的外观,显而易见,当你长胖或者长高了,都会引起身体的变化
但是比如你化个妆,涂个口红啥的,就只是改变你的外表,是重绘,不会说因此你的身体就改变了。
我们常常说HTML是网页的结构,CSS是网页的外观,JS是网页的动作,那么一般涉及到网页的HTMl改变的(也即是DOM元素改变)的就是重排,而涉及到CSS的比如改变颜色等就是重绘(对于会影响到DOM的不算,比如使用了display:flex)
展开
评论
赞了这篇沸点
#每天一个知识点#
基本数据类型:Undefined、Null、Boolean、Number、String、Symbol(es6新增,表示独一无二的值)和 BigInt(es10新增)
引用数据类型:Object(Object本质上是由一组无序的键值对组成),里面包含 Function、Array、Date
评论
赞了这篇沸点
#与A-SOUL一起成为更好的自己# 热是真的热,[灵光一现]这天气还是相对不错的,愉快的一天从下班开始[惊喜]
小小喵于2023-06-27 18:22发布的图片
评论
赞了这篇沸点
#每天一个知识点# JavaScript 中类型转换有三种情况,分别是:
转换为布尔值(调用 Boolean() 方法)
转换为数字(调用 Number()、parseInt() 和 parseFloat() 方法)
转换为字符串(调用 .toString() 或者 String() 方法)
展开
评论
下一页