江辰

博客

JS 运行机制类文章

发布于 # JS

这一次,彻底弄懂 JavaScript 执行机制 https://juejin.im/post/59e85eebf265da430d571f89 JavaScript 是如何工作的:在 V8 引擎里 5 个优化代码的技巧 https://github.com/xitu/gold-miner/blob/master/TODO/how-javascript-works-inside-the-v8-engine-5-tips-on-how-to-write-optimized-code.md JavaScript 是如何工作的:内存管理 + 处理常见的 4 种内存泄漏 https://github.com/xitu/gold-miner/blob/master/TODO/how-javascript-works-memory-management-how-to-handle-4-common-m

CSS-垂直居中

发布于 # CSS

line-height <div> <p> 7777 777777777 777777777777 77777 7777 77777 77777 7777 77777 7777777 7777 777777 77777 7777 777777 7777 777 777 77 7 7777 7777 </p> </div> div:nth-of-type(1) { height: 40px; line-height: 40px; } 优点:兼容性好 缺点:只能用于单行行内内容;要知道高度的值 vertical-align <div> <p> 7777 777777777 777777777777 77777 7777 77777 77777 7777 7777

水平居中

发布于 # CSS

text-align <div> <p> 7777 777777777 777777777777 77777 7777 77777 77777 7777 77777 7777777 7777 777777 77777 7777 777777 7777 777 777 77 7 7777 7777 </p> </div> div:nth-of-type(1) { text-align: center; } 优点:兼容性好 缺点:只对行内元素有效;属性会影响到后续内容;子元素的宽度必须小于父元素 绝对定位 <div> <p> 7777 777777777 777777777777 77777 7777 77777 77777 7777 77777 7777777 7

修改滚动条样式

发布于 # 修改滚动条样式

滚动条组成 ::-webkit-scrollbar 滚动条整体部分 ::-webkit-scrollbar-thumb 滚动条里面的小方块,能向上向下移动(或往左往右移动,取决于是垂直滚动条还是水平滚动条) ::-webkit-scrollbar-track 滚动条的轨道(里面装有 Thumb) ::-webkit-scrollbar-button 滚动条的轨道的两端按钮,允许通过点击微调小方块的位置。 ::-webkit-scrollbar-track-piece 内层轨道,滚动条中间部分(除去) ::-webkit-scrollbar-corner 边角,即两个滚动条的交汇处 ::-webkit-resizer 两个滚动条的交汇处上用于通过拖动调整元素大小的小控件 /*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/ ::-webkit-scrollbar { width

前端跨域

发布于 # 前端跨域

跨域 跨域是指:a 页面想要访问 b 页面,但是这两个页面的域名、端口、协议不同。而浏览器为了保证安全,只允许同源访问。所以就出现了跨域的问题。 同源策略 指 ab 页面域名、端口、协议一样。 解决方案 jsonp 解决:jsonp 利用 script 标签可以访问任何链接的原理,通过目标服务器设置一个 callback,来进行跨域。 //Js 客户端 方法一 <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <script type="text/javascript"> function jsonpCallback(result) { //alert(result); for(var i in result) {