首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
楼云溪水
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
手把手教你 vue-cli 单页到多页应用
前言:我有一个cli创建的vue项目,但是我想做成多页应用,怎么办,废话不多说,直接开撸~ 约定:新增代码部分在//add和//end中间 删除(注释)代码部分在//del和//end中间,很多东西都写在注释里 新建一个vue项目 官网 vue init webpack dem…
高阶函数,你怎么那么漂亮呢!
亲们,函数作为返回值输出的应用场景那就太多了,这也体现了函数式编程的思想。其实从闭包的例子中我们就已经看到了关于高阶函数的相关内容了,哈哈 还记得在我们去判断数据类型的时候,我们都是通过Object.prototype.toString来计算的。每个数据类型之间只是'[obje…
万字总结记录我的React学习路程(附各个代码参考)
本文是自己最近再学习React的总结和记录。尽力把每个示例代码都写了出来,尽力写的通俗易懂一些,也算是锻炼自己的讲述能力,据说给别人讲的话学的会更快,所以写下此文。 传送门 好像没用,本地都可以......... 在constructor设置状态。使用setState来改变状态…
ES5实现继承的那些事
这样写的时候子类虽然能够拿到父类的属性值,但是问题是父类原型对象中一旦存在方法那么子类无法继承。那么引出下面的方法。 看似没有问题,父类的方法和属性都能够访问,但实际上有一个潜在的不足。举个例子: 明明我只改变了s1的play属性,为什么s2也跟着变了呢?很简单,因为两个实例使…
14 个拷贝数组的 JS 技巧
为了保证的可读性,本文采用意译而非直译。 数组拷贝经常被误解,但这并不是因为拷贝过程本身,而是因为缺乏对 JS 如何处理数组及其元素的理解。JS 中的数组是可变的,这说明在创建数组之后还可以修改数组的内容。 这意味着要拷贝一个数组,咱们不能简单地将旧数组分配给一个新变量,它也是…
深入理解javascript系列(十五):高阶函数
构造函数其实就是普通的函数,而this是在函数运行时才确定的。那么是什么导致构造函数变得如此特别了? 如果我们自定义一个New方法,来模拟关键字new的能力,那么会有如下实现(在此之前请先回忆一下new 一个函数 会发生什么.,如果您没有想起来,那就记住new一个函数,生成一个…
JavaScript深拷贝的一些坑
可以从中看出,obj中的普通对象和数组都能拷贝,然而date对象成了字符串,函数直接就不见了,正则成了一个空对象。 JavaScript的深拷贝还不止上面所说的这些坑,还存在的问题有如何拷贝原型链上的属性?如何拷贝不可枚举属性? 如何拷贝Error对象等等的坑,在这里就不一一赘…
深入理解Object.create
上面代码中,Object.create方法以A对象为原型,生成了B对象。B继承了A的所有属性和方法。 实际上,Object.create方法可以用下面的代码代替。 上面代码表明,Object.create方法的实质是新建一个空的构造函数F,然后让F.prototype属性指向参…
js实现继承的几种方式
经常浏览各种文章,学习各种技术,看了,不用,忘了. 说明继承机制最简单的方式是,利用一个经典的例子 - 几何形状。实际上,几何形状只有两种,即椭圆形和多边形。圆是椭圆的一种,它只有一个焦点。三角形、矩形和五边形都是多边形的一种,具有不同数量的边。这就构成了一种完美的继承关系。 …
前端设计模式之策略模式
设计模式已经到了第三篇,前两篇分别是代理模式与工厂模式,那么继续我们 23 篇设计模式的链路-策略模式。 多重条件语句不易维护,而使用策略模式可以避免使用多重条件语句。 策略模式提供了一系列的可供重用的算法族,恰当使用继承可以把算法族的公共代码转移到父类里面,从而避免重复的代码…