摘要:
虚拟DOM?fiber?diff 更新?来来来,mini-react带你一次全体验~ 阅读全文
摘要:
# 获取页面元素内联样式值或外联样式值: --> 获取页面元素行内样式值可采用 ele.style.width 方法,该方法不存在浏览器之间的兼容性,但只能获取行内样式值 --> 在低版本 IE(6-8) 中,可采用 ele.currentStyle.width 方法获取内联样式或者外联样式,该方法 阅读全文
摘要:
// 自定义 filter 方法 Array.prototype.myfilter = function (cb) { const context = this; const len = context.length; const res = []; for (let i = 0; i < len; 阅读全文
摘要:
谈到跨域,首先就得先说到同源策略。那么,到底什么是同源策略呢? 所谓“同源”,是指 协议、域名、端口三者都一致,同源策略会限制以下几种情况: 1)、Cookie、LocalStorage的值无法获取; 2)、DOM、JS 对象无法获得; 3)、Ajax请求不能发送。 那么,我们解决跨域问题的方案又有 阅读全文
摘要:
this: 当前执行上下文(global、function、eval)的一个属性,在非严格模式下总是指向一个对象;在严格模式下可以为任意值。 全局上下文环境: 在全局执行环境(在任何函数体外部)中,无论是否为严格模式,this都指向全局对象(在浏览器中全局对象为window;在Node环境中全局对象 阅读全文
摘要:
在开发和面试中总是或多或少会提及数组去重问题,今天特意花时间整理了一下,涉及到基本数据类型数组去重及对象数组去重。 let arr = [1,'a',true,undefined,1,{},NaN,null,{'a':'1','b': '3'},true,NaN,'a',undefined,{'a' 阅读全文
摘要:
CSS盒模型本质上是一个盒子,封装着周围的HTML元素。其包括四个部分: content(内容区):盒子的内容,用于显示文本和图像 padding(内边距):内容区至边框的区域 border(边框):盒子的边框 margin(外边距):边框外的区域 下图可以非常明显的看到各个区域的范围 需注意的是: 阅读全文
摘要:
hash 是指 URL 中#后面的部分,虽然出现在URL中,但是不会被包含在HTTP请求中,对后端完全没有影响,改变 hash 值也不会重新加载页面,hash 值的改变会触发 hashchange 事件,可以通过监听该事件对页面进行操作。 window.onhashchange = function 阅读全文
摘要:
话不多说,直接上实现方法。。。。。。 方法一: 使用 jQuery.extend() 方法 -- jQuery.extend([deep,]target,object1[,objectN]) jQuery.extend() 方法将一个或多个对象的内容合并到目标对象target中,如果target参数 阅读全文
摘要:
在开发中经常会需要将li均等分为几份显示,如下图所示效果: 理想效果: 但是因为li标签换行,导致每一个li标签总有一些间距(不是margin,也不是padding)出现了如下所示的情况: HTML代码: <ul> <li>第一个li</li> <li>第二个li</li> <li>第三个li</l 阅读全文