javascript 算法小日常01 【104】二叉树的最大深度 两种解法,递归比较容易被想到,迭代还需要再思考?1、递归 {代码…} 2、迭代,利用层序遍历累加 {代码…} 【122】买卖股票的最佳时机2 两种解法:第一种是自己做出来的笨方法,第二种是参考了别人的思路1、 {代码…} 2、贪心算法,每天为一步,只取正收益, 负收益不要(设为0)。而每一天的…
javascript JavaScript中的Objectcreate的模拟实现 不难看出来,其实Object.create只是对对象的一个浅复制,在修改引用类型的属性时,所有属性都会被修改。这是由于Object.create的实现机制,只是利用new,相当于是在中间加了一个中间层,从图中也可以看到,多了一个__proto__指向原对象。
javascript 前端数组的常用的方法学会你就无敌了 从事前端工作,平时也会收集整理一些笔记放在笔记中,发现最简单的基础知识才是工作中最常用到的,有时候就会模棱两可,可见还是基础知识不扎实,在这里小编总结一下,夯实一下基础知识,学好了你就无敌了!
javascript call-apply-bind的用法和区别及实现 上述例子中,当foo函数单独调用时内部this绑定为全局对象window。当通过call方法调用时this被绑定为call方法中的第一个参数。call方法中的除了第一个参数外的剩余参数为foo函数的实参。
javascript 浅谈JavaScript中常见的几种继承 总所周知,在JavaScript中其实是利用原型和原型链来实现继承机制的,属性和方法要么存在于自身,要么存在于原型链上。那么很明显,我们实现继承时,无非就两种方法:要么将父类的属性和方法复制到子类,要么将子类和父类串到原型链上。
javascript 随手记 JavaScript基础 1.引用类型和基本数据类型有什么不同? {代码…} 2.什么是事件委托? {代码…} 3.数据双向绑定的原理是什么? {代码…} 4.Object.defineProperty()有什么缺陷? {代码…} 5.typeof 是否能正确判断类型?instanceof 能正确判断对象的原理是什么? {代码…} 6.如何正确判断 this?箭头函数的 this 是…
javascript Vuecli3脚手架3的webpack打包优化压缩 例子,element-ui在vue-cli3中按需加载借助 babel-plugin-component,我们可以只引入需要的组件,以达到减小项目体积的目的。首先安装babel-plugin-component
javascript 作用域作用域链 作用域 Scope 定义:在这个区域内声明的变量和函数的有效访问范围。即作用域控制着变量与函数的可见性和生命周期。 分类:全局作用域、局部作用域(函数作用域、块级作用域) 作用域只是一个“区域”。实际上:作用域只是划分你在这个作用域里面定义的变量和函数的有效范围,出了这个作用域就无效。 很多人会把执行上下文与…
javascript 必须要了解的JavaScript概念-闭包 闭包是一个让初级JavaScript使用者既熟悉又陌生的一个概念。因为闭包在我们书写JavaScript代码时,随处可见,但是我们又不知道哪里用了闭包。