首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
JamesZhang80078
掘友等级
web前端
看山是山,看水是水;看山不是山,看水不是水;看山还是山,看水还是水
获得徽章 12
动态
文章
专栏
沸点
收藏集
关注
作品
赞
428
文章 427
沸点 1
赞
428
返回
|
搜索文章
最新
热门
前端性能分析利器-Chrome性能分析&性能监视器
也许你会说, 可以使用Chrome的timeline来记录, 但timeline只记录数据,并不会实时更新。 这里,你可以考虑使用Chrome DevTools的“Performance Monitor”性能监控工具,它可以实时观察到性能数据。 对当前网页进行网络利用情况、网页…
关键对话-读书笔记
当普通对话升级为关键对话时, 我们经常犯错误, 因为我们的情绪还没有准备好进行有效交流。 每当面对关键对话时, 我们便会下意识地采取人类面对危险时最原始的应对方式--暴力对抗或转身而逃, 而不是采用机智的说服和友善的关注来解决问题。 这些使得我们在面对关键对话时, 表现得很无力…
Vue & TypeScript 初体验 - TypeScript中常用的数据类型
1. 基本类型 2. 特殊类型 枚举类型是很多语言都拥有的类型,它用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。 一种是在元素类型后加上[], 是最常用的方式. 元组, 表示一个已知元素数量和类型的数组,各元素的类型不必相同。例如: 元组和数组很…
Vue & TypeScript 初体验 - TypeScript中的Interface
在这两篇中, 主要介绍了在vue 2.x版本中使用TypeScript面向对象编程时, 一些在编写Vue组件时语法上的变化. 以及使用Vuex时一些变化. 本文主要介绍下, 利用TypeScript语言的特性, 如何有效利用Interface进行面向接口编程. 1. 什么是接口…
拆解JavaScript中的异步模式
最初接触不同的异步, 曾当然以为: promise 比 callback好, async await 比promise更优雅, 会把它们割裂起来看待。 后来发现也不完全对, 各种异步模式之间其实存在着关联, 也有着其各自适用的场景。 这段时间看了很多异步相关资料, 觉得对Jav…
Code Review主要Review什么?
Code Review, 意即代码审查,是指一种有意识和系统的召集其他程序员来检查彼此的代码是否有错误的地方. 提高代码质量和可维护性, 可读性等. 查漏补缺, 发现一些潜在的问题点等. 最佳实践, 能够更好更快的完成任务的方法. 知识分享, Review他人代码时, 其实也是…
[读书笔记] JavaScript设计原则
1. 单一职责原则 单一职责原则(SRP)的职责是: "引起变化的原因". 如果我们有两个动机去写一个方法, 那么这个方法就具有两个职责. 每个职责都是变化的一个轴线. 如果一个方法承担了过多的职责, 那么在需求的变迁过程中, 需要改写这个方法的可能性就越大. 此时, 这个方法…
优雅的使用Git
Git的一些实用基本操作, 这里就不作复述了. 主要和大家分享如何更优雅的使用Git Git每次提交代码, 都要写Commit message, 否则提交不了. 我们不仅要写commit message, 而且要写得清晰明了, 以说明本次提交的目的. 补充说明subject的,…
window.open 被浏览器拦截解决方案
当浏览器检测到非用户操作产生的新弹出窗口,则会对其进行阻止。因为浏览器认为这可能是一个广告,不是一个用户希望看到的页面。 1. 打开新窗口的代码绑定到click的事件回调中,就可以避免大部分浏览器对窗口弹出的拦截: 2. 通过form表单提交实现(亲测, 会被拦截) 3. 先弹…
一个多层 if / else 嵌套的代码重构案例(JavaScript)
日常开发经常会遇到复杂的条件判断, 一般做法就是用if/else, 或者优雅一点用switch来实现多个条件的判断. 如果条件越来越多, 会导致代码越来越臃肿, 如何使用更优雅的方式来实现呢? 通过以上代码, 可以看出该函数的作用是: 根据status状态的不同, 发送日志和跳…
下一页
个人成就
优秀创作者
文章被点赞
1,446
文章被阅读
262,421
掘力值
7,201
关注了
42
关注者
274
收藏集
20
关注标签
134
加入于
2019-06-22