摘要: 深/浅拷贝的定义 + 浅拷贝 创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值,如果属性是引用类型,拷贝的就是内存地址 ,所以如果其中一个对象改变了这个地址,就会影响到另一个对象。 + 深拷贝 将一个对象从内存中完整的拷贝一份出来,从堆内存中开辟一 阅读全文
posted @ 2019-09-15 14:42 sunidol 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 导读 变量和类型是学习 最先接触到的东西,先看下面几个问题: + 中的变量在内存中的具体存储形式是什么? + 为什么不等于 ?发生小数计算错误的具体原因是什么? + 的特点,以及实际应用场景是什么? + 、`[undefined] == false true`?代码中何时会发生隐式类型转换?转换的规 阅读全文
posted @ 2019-09-14 20:21 sunidol 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 移动端适配,是我们在开发中经常会遇到的,这里面可能会遇到非常多的问题: + 1px问题 + UI图完美适配方案 + iPhoneX适配方案 + 横屏适配 + 高清屏图片模糊问题 + ... 上面这些问题可能我们在开发中已经知道如何解决,但是问题产生的原理,以及解决方案的原理可能会模糊不清。在解决这些 阅读全文
posted @ 2019-09-13 21:38 sunidol 阅读(1357) 评论(0) 推荐(0) 编辑
摘要: 方法一:创建一个新的临时数组来保存数组中已有的元素 Array.prototype.unique = function(){ let uniqueArr = []; for(let i = 0; i { return a b }) for(let i = 1; i 阅读全文
posted @ 2019-09-12 21:33 sunidol 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 方法一: / @param {String}str 只接受字符串类型 @return{JSON} key:出现最多字符, value:出现次数; 数组类型不是String类型,则返回空对象 / function getMax(str){ let hash = {}; let num = 0; let 阅读全文
posted @ 2019-09-12 16:12 sunidol 阅读(3000) 评论(0) 推荐(0) 编辑
摘要: 一、什么是BFC? BFC(Block Formatting Context) Box: CSS布局的基本单位 Box 是 CSS 布局的对象和基本单位, 直观点来说,就是一个页面是由很多个 Box 组成的。元素的类型和 display 属性,决定了这个 Box 的类型。 不同类型的 Box, 会参 阅读全文
posted @ 2019-09-07 00:18 sunidol 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 一、for loop 不需要先去计算数组的总数才能循环,直接用就可以了 不支持中断循环,如果不需要条件中断循环数组的话,采用forEach是最好的选择. 三、map()循环 中传入要执行的回调函数,函数有三个参数。第一个参数为数组元素(必选),第二个参数为数组元素索引值(可选),第三个参数为数组本身 阅读全文
posted @ 2019-09-06 10:46 sunidol 阅读(841) 评论(0) 推荐(1) 编辑
摘要: 栗子: var obj = { "name": "Poly", "career": "it" } Object.defineProperty( obj, "age", { value:"forever 18", enumerable:false } ); Object.prototype.proto 阅读全文
posted @ 2019-09-05 11:05 sunidol 阅读(35933) 评论(0) 推荐(0) 编辑
摘要: 一、 父组件通过 的方式向子组件传递数据,而通过 子组件可以向父组件通信。 1. 父组件向子组件传值 只可以从上一级组件传递到下一级组件(父子组件),即所谓的单向数据流。而且 只读,不可被修改,所有修改都会失效并警告。 栗子一: 子组件 如何获取父组件 的数据articles:['红楼梦', '西游 阅读全文
posted @ 2019-09-04 18:57 sunidol 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 我们最常见的Web安全攻击有以下几种 + 1.XSS 跨站脚本攻击 + 2.CSRF 跨站请求伪造 + 3.clickjacking 点击劫持/UI 覆盖攻击 + 4.SQL注入 XSS跨站脚本攻击(Cross Site Scripting) 恶意攻击者往Web页面里插入恶意Script代码,当用户 阅读全文
posted @ 2019-08-16 08:51 sunidol 阅读(271) 评论(0) 推荐(0) 编辑