ES6中代理和反射(proxy)
通过调用new proxy()你可以创建一个代理来替代另一个对象(被称为目标),这个代理对目标对象进行了虚拟,因此该代理与该目标对象表面上可以被当做同一个对象来对待。
JS数组的拷贝方法
使用JSON.stringify和JSON.parse实现深拷贝:JSON.stringify把对象转成字符串,再用JSON.parse把字符串转成新的对象;当然,如果是不那么复杂的数组,你可以声明一个新数组,自己写一个for循环拷贝过去。
Vue项目优化
在日常的Vue项目开发中,随着业务的日渐负责,代码量的日益增加,随之带来的问题就是打包后的vendor.js体积过大,导致加载时空白页时间过长,给用户的体验太差。为此我们需要减少vendor.js的体积,从本质上来解决这种问题
现代软件开发:销售催产品,产品催开发,开发催测试
团队开发没有人会使用的功能,他们不知道为什么要开发它们。他们已经沦为了数字管道工。然而,令人感到震惊的是,工程团队仍然关心着产品和客户!事实上,他们最大的抱怨是没有资源去修复 bug 或者对现有功能做出一些小改进
JavaScript 进阶问题列表
我在我的 Instagram 上每天都会发布 JavaScript 的选择题,并且同时也会在这个仓库中发布。从基础到进阶,测试你有多了解 JavaScript,刷新你的知识,或者帮助你的 coding 面试!
JS构造函数中有return
在JavaScript中,创建对象的方式包括两种:对象字面量和使用new表达式。对象字面量是一种灵活方便的书写方式,例如:new表达式是配合构造函数使用的:
JS算法题之两数相加
给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。
JS算法题之两数之和
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标,这题不难,遍历nums,用targer减去当前元素
JS算法题之有效的括号
给定一个只包括(,),{,},[,]的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合,左括号必须以正确的顺序闭合。