随笔分类 - 前端
摘要:Source: https://segmentfault.com/a/1190000015597029 跨域这两个字就像一块狗皮膏药一样黏在每一个前端开发者身上,无论你在工作上或者面试中无可避免会遇到这个问题。为了应付面试,我每次都随便背几个方案,也不知道为什么要这样干,反正面完就可以扔了,我想工作
阅读全文
摘要:https://zh.javascript.info/currying-partials function curry(func) { return function curried(...args) { if (args.length >= func.length) { return func.a
阅读全文
摘要:Source:https://zhuanlan.zhihu.com/p/81752104 因为Vue在视图层上的更新是通过Virtual Dom实现的(直接操作Dom开销很大)。Virtual DOM是一个对象,每次更新视图层时可以直接比较新旧Virtual DOM上各节点的差异,只对出现变化的节点
阅读全文
摘要:Source:https://zhuanlan.zhihu.com/p/29157822 “请你讲一下闭包”——这道题几乎是前端面试必问的问题,今天我试着总结一下如何优雅的回答这道题 闭包是什么? 闭包是有权限访问其他函数作用域内的变量的一个函数。 这是《JavaScript高级程序设计》中给出的定
阅读全文
摘要:ECMAScript 中的相等操作符由两个等于号 ( == ) 表示,如果两个操作数相等,则返回 true。 相等操作符会先转换操作数(通常称为强制转型),然后比较它们的相等性。 在转换不同的数据类型时,相等操作符遵循下列基本规则: 如果有一个操作数是布尔值,则在比较相等性之前,将其转换为数值; 如
阅读全文
摘要:首先厘清这三个概念的异同: TL;DR Prototype是函数专有的属性(对象没有Prototype)(甚至可以说,只有构造函数有“有意义的”Prototype属性),这个属性值指向一个对象。默认的 "prototype" 是一个只有属性 constructor 的对象,属性 constructo
阅读全文
摘要:递归: 没问题 function deepClone(obj) { var target = {}; for(var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { // 如果obj有key这个属性的话 if (
阅读全文
摘要:0. 开场王炸: 谈谈你对http的认识 宽泛的问题, 旨在挖掘你知识的深度和宽度, 需要提前准备一个大纲, 以及避免自己不熟悉的部分. 协议是什么, 协议有什么特点 常见 http 方法 请求体格式及常见请求头 常见状态码 tcp连接 网络安全 XSS/CRFS 网络存储 从以上几个角度谈应该可以
阅读全文
摘要:1.Computed 和 Methods 的区别 下面用Computed和Methods实现同一个功能: <!-- 计算属性示例 --> <p>Computed reversed message: "{{ reversedMessage }}"</p> <script> // ... compute
阅读全文
摘要:继承的分类 Js继承大可以根据是否用了Object.create分成两大类。 其中使用Object.create的原型链继承和不使用Object.create的原型式继承相似;类似的,用了Object.create的构造函数继承也与不用Object.create的寄生式继承对应。 而寄生组合继承则是
阅读全文
摘要:##因为Javascript是单线程语言,所以JS执行顺序是按照语句出现顺序执行的? ##当然不 例: setTimeout(function(){ console.log('定时器开始啦') }); new Promise(function(resolve){ console.log('马上执行f
阅读全文
摘要:`this`的灵活性让编程困难了许多,因此需要一些方法把this给固定下来。 Function.prototype.call(thisValue, arg1, arg2, ...) 函数实例 的 可以指定函数内部this的指向。 的参数应当是一个对象。若 、`null undefined`则是全局对
阅读全文
摘要:#This的含义 首先,this在构造函数中可以表示实例对象。 function Person(name,gender){ this.name = name; this.gender= gender; } 而在其他地方,this则表示属性和方法当前所在的对象。this的值就是在点之前的这个对象,即调
阅读全文

浙公网安备 33010602011771号