首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Armor
掘友等级
前端 @北京
如果真喜欢一个东西,那就喜欢,谁说都别变。
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
380
文章 379
沸点 1
赞
380
返回
|
搜索文章
最新
热门
深拷贝与浅拷贝
其实都是老生常谈的问题了,经常会看见关于深拷贝与浅拷贝的话题,自己也一直是只了解一点,并未系统深入的研究过,理解也始终浅薄,想自己再整理一遍,作为自己的一次学习上的补充。 1. 什么是浅拷贝和深拷贝? 为什么会有深拷贝和浅拷贝,这跟JS中的数据类型有关系。 在JavaScrip…
回味基础:call、apply和bind那些事儿
通过上一篇 全面认识this指向 接触到了call和apply,所以这篇文章就来深入了解一下call、apply以及bind。 bind与apply和call的区别就是bind不会被立即调用,它返回的是一个函数。 但是现在只能给bind传递一个参数,真正的bind函数是可以传递…
全面认识this指向
这是最常用的函数调用类型,独立函数调用。当其他绑定规则不适用时默认使用该默认绑定规则。 调用位置就是函数在代码中被调用的位置(而不是声明的位置)。 这一段在浏览器上输出是1,因为调用bar函数的环境是全局环境,此时this指的就是全局的环境。 此时输出的不再是1,因为bar是在…
回味基础:数组去重
数组去重是一个特别常见的问题,大多时候也能想起一两种常用的方式来解决,但是具体有多少种方式呢,好想还没试过。 以下面这个数组为例,写一个unique的函数来进行去重处理。 另外一种是判断相邻两个元素是否相等,因为排序后的数组,如果有重复的值那就肯定会有相邻元素相等的情况。 排序…
小程序踩坑之旅
最近几个月因为公司的业务需求,一直在折腾小程序,从开始的完全不熟悉,到后面被各种坑折磨,是时候写一篇总结了,避免下一次遇到还找不到解决的方案。 首先,需要确定的是,app.json 是小程序的全局配置,放在根目录下。 enablePullDownRefresh,小程序默认页面是…
聊聊JS里的类型转换
1. 原始类型转换成布尔值 2. 原始类型转换成字符串String ECMAScript 有 5 种原始类型(primitive type),即 Undefined、Null、Boolean、Number 和 String。ES6中还包括Symbol 。 3. 原始类型转换成数…
记录文本图标对齐的几种解决方案
默认的对齐方式是baseline,也就是x字母的最下面那条线。 这也就回答了第一个问题,浏览器的图片跟文字未额外设置时是基于小写字母x的下边缘为基准,也就是vertical-align:baseline;。 怎么让图片跟文字居中对齐呢,下面来看几种常见的解决方案。 vertic…
vue+koa2实现最简单的注册登录功能
1. 登录界面 3. 首页部分 4. router部分 5. store部分 6. axios的封装 1. 入口文件 在项目根目录下面新建server文件夹,作为整个server端项目目录,server目录下初始化package.json文件,npm init -y命令,并引入…
探一探前端的状态管理
之前在 Vue组件通信事件总结 这篇文章里研究过Vue里面各个组件之间的数据通信,一般页面不是特别复杂的项目,使用这篇文章总结的通信方式足够了,但当前端页面复杂度越来越高,props、$emit、$listeners、ref / refs 、eventBus这些方法也许还不够方…
Vue组件通信事件总结
在Vue的项目开发里面,组件之间的通信实在是太常见了,虽说Vue已经出了很久了,但我接触它的时间仍不是很多,趋于业务开发,有时候会踩到一些坑,也是初级开发者很容易遇到的问题,当然网上也都有很多解决方案的文章,不过每次一遇到问题就百度一下的习惯并没有让自己系统的理解Vue里面的通…
下一页
个人成就
文章被点赞
74
文章被阅读
19,189
掘力值
565
关注了
55
关注者
12
收藏集
4
关注标签
43
加入于
2017-06-27