当前位置:网站首页>查漏补缺(五)
查漏补缺(五)
2022-04-23 05:53:00 【KK要继续努力】
查漏补缺(五)
box-sizing属性
适用场景:
.wrapper{
width: 300px;
height: 200px;
}
.wrapper div{
float: left;
width: 50%;
padding: 10px;
//两个盒子浮动,width各占一半,但是由于有padding,子容器的宽度已经超出父容器的一半,此时子容器会折行
//box-sizing: content-box;
//使用border-box属性自动调整
box-sizing: border-box;
}
<div class="wrapper">
<div>A</div>
<div>B</div>
</div>
- content-box(默认值):设定一个盒子模型的宽/高度,如果这个盒子有border、padding,不会影响设定的宽/高度;
- border-box:设定一个盒子模型的宽/高度,如果这个盒子有border、padding,那么这个盒子现在的宽高度为:设定宽/高度-border-padding;
- inherit:继承父元素的box-sizing
DOM Tree与render Tree的区别
html经过解析生成DOM Tree,在构建DOM Tree时会渲染render Tree,渲染器计算节点样式信息。父节点比子节点先创建render Tree,销毁时子节点比父节点先销毁render Tree。
如果元素设置display: none属性不会创建相应的render Tree,但是visibility:hidden会创建
DOM Tree与html元素一一对应,render Tree没有header和隐藏元素
装箱与拆箱
- 装箱:js中的基本数据类型不是对象,按理说没有方法,但是例如字符串还可以调用很多相应的字符串方法,这是因为js内部会把基本数据类型转换为对应的引用数据类型,在实例上调用对应的方法,然后自动销毁这个对象
- 拆箱:将引用类型对象转换为对应的值类型对象,通过valueOf()、toString()方法拆箱
- 什么时候会进行拆箱装箱转换:基本数据类型数据和引用数据类型数据要进行转换的情况下会进行装箱/拆箱操作,例如:双等号、全等号
比较操作符(==)
比较操作符会进行自动类型转换
- 对象类型与基本数据类型比较,对象类型会转换成基本数据类型(拆箱,valueOf)对象转换后还是对象,数组转换后还是数组;
- 字符串类型与数字类型比较,字符串会转换为数字类型;
- 布尔类型与其他类型比较,布尔类型会转换为数字类型的0、1与其他类型进行比较;
- null==undefined,此外二者不再等于任何基本数据类型
- NaN == NaN为false
全等于(===)
既比较值(地址)又比较类型
- 如果类型不相同,false
- null === null为true
- undefined === undefined为true
- 引用数据类型既比较值也比较地址还比较类型
- true === true为true
- false === false为true
- Number类型比较值,如果这个值是NaN,NaN与任何的值不相等
- 字符串既比较值也比较类型
parseInt
根据字符串开头格式解析这个字符串,解析规则如下:
- 以“0x”开头,将其余部分解析为十六进制整数;
- 以“0”开头,将其余部分解析为八进制或十六进制整数;
- 以“1-9”开头,解析为十进制整数
XSS
- 跨站脚本攻击,利用网页开发时留下的漏洞插入script代码并执行进行攻击;
- XSS攻击需要服务器对接口进行防护
content-type
客户端实际返回的内容类型
- application/x-www-form-urlencoded:post最常见的提交方式,以key1=value1&key2=value2的格式;
- multipart/form-data:post数据提交方式,form表单提交ectyped定义,form上传必须改为这个值;
- application/json:向后台发送数据格式必须为json字符串,传递复杂数据时,将数据用JSON.stringify()转化为字符串,一定会触发cors预检查;
- application/xml 和 text/xml:xml格式的数据
版权声明
本文为[KK要继续努力]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_45393020/article/details/123052556
边栏推荐
- 深蓝学院激光slam 理论与实践 第三章激光雷达去畸变 作业习题
- Interprocess communication - mutex
- 三极管原理及特性分析
- Modify registry values
- QT add qserialport class to realize serial port operation
- Figure guessing game
- C语言进阶要点笔记3
- [UDS unified diagnostic service] III. application layer protocol (1)
- HDU-Memory Control
- [ThreadX] ThreadX source code reading plan (I)
猜你喜欢
![[UDS unified diagnostic service] II. Network layer protocol (1) - overview and functions of network layer](/img/39/30bb897ff4467105de08c8c1c737ab.png)
[UDS unified diagnostic service] II. Network layer protocol (1) - overview and functions of network layer

信息学一本通-小球
[ThreadX] h743 + ThreadX + Filex migration record
![C [document operation] PDF files and pictures are converted to each other](/img/6b/0742aa3eb45fbca091d6d20bc55326.png)
C [document operation] PDF files and pictures are converted to each other

HDU-Tunnel Warfare

FOC SVPWM函数PWMC_SetPhaseVoltage解析

【UDS统一诊断服务】一、诊断概述(1)— 诊断概述

PHP junior programmers, take orders and earn extra money
![[UDS unified diagnosis service] i. diagnosis overview (1) - diagnosis overview](/img/c5/4b3092daeabf0f4889d93fef327c88.png)
[UDS unified diagnosis service] i. diagnosis overview (1) - diagnosis overview

Qt 给应用程序加图标
随机推荐
基于Keras的时装分类案例
逻辑回归原理及代码实现
[opencv] use filestorage to read and write eigenvectors
JS中 t, _ => 的解析
猜數字遊戲
C语言中volatile的使用
基于TensorFlow的线性回归实例
Joseph sequence segment tree o (nlogn)
SSH 公钥 私钥的理解
对象的动态建立和释放,赋值和复制
FOC电机库 定点PID代码分析
Opencv uses genericindex for KNN search
基于VGG卷积神经网络的图像识别代码实现
Object array and object pointer
三极管原理及特性分析
ES6面试题(参考文档)
PN结、二极管原理详解与应用
ES6
Generate shortcut
FOC SVPWM函数PWMC_SetPhaseVoltage解析