草里的冬瓜


  • 首页

  • 分类

  • 归档

  • 标签

如何更优雅的写出js条件判断

发表于 2020-08-11 | 分类于 javascript

数组方法 Array.includes

举例:

1
2
3
4
5
6
7
8
9
10
// 当要判断多个或条件的时候
// 之前的写法
if(condition==='A' || condition==='B' || condition==='C'){
console.log("Passed!")
}
// 使用Array.includes
const conditions=['A','B','C']
if(conditions.includes(condition)){
console.log("Passed!")
}

通过比较我们可以看出,第一种写法代码量会多很多,而且容易出错,代码维护效率低,第二种写法代码结构更清晰,当要添加额外的条件时,只需要到条件数组定义处添加即可。

阅读全文 »

函数式编程(一些简单记录)

发表于 2020-08-10 | 分类于 javascript

函数式编程

一等公民

举例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// 太傻了
const getServerStuff = callback => ajaxCall(json => callback(json));
// 这才像样
const getServerStuff = ajaxCall;

// 这行
ajaxCall(json => callback(json));

// 等价于这行
ajaxCall(callback);

// 那么,重构下 getServerStuff
const getServerStuff = callback => ajaxCall(callback);

// ...就等于
const getServerStuff = ajaxCall // <-- 看,没有括号哦
阅读全文 »

linux基础目录与常用命令解析

发表于 2020-08-04 | 分类于 linux
Linux目录结构

/
bin
boot
dev
etc
home
lib
proc
usr
var
…

阅读全文 »

jsTips 01 值到字符串转换的几种方法对比

发表于 2019-06-04 | 分类于 javascript

这篇文章的标题也可以叫做在javascript中如何将值转换成字符串?
如果你使用Airbnb的风格指南,推荐的方式是使用Sring()。这种方式也是我平时最喜欢用的方式,因为他简洁易懂,更容易让别人明白你的代码的意思。
请记住,最好的代码不一定是采用最聪明的方式,而是更容易让别人读懂理解的代码。

阅读全文 »

Git常用操作及场景

发表于 2019-05-22 | 分类于 git

1.把目录变成git可以管理的仓库

1
git init

2.用命令git add告诉Git,把文件添加到仓库:

1
git add readme.txt

3.用命令git commit告诉Git,把文件提交到仓库:

1
git commit -m "some description"
阅读全文 »

css书写规范

发表于 2018-04-06 | 分类于 css
css书写顺序

1.位置属性(position, top, right, z-index, display, float等)
2.大小(width, height, padding, margin)
3.文字系列(font, line-height, letter-spacing, color- text-align等)
4.背景(background, border等)
5.其他(animation, transition等)

阅读全文 »

框架之间的交互

发表于 2018-01-08 | 分类于 javascript
top、parent、window、self 之间的关系

top表示最外层框架(…window对象)
parent表示当前框架的父框架(…window对象)
window表示当前框架(…window对象)
self===window

阅读全文 »
千五

千五

千五的博客

7 日志
4 分类
5 标签
© 2020 千五
由 Hexo 强力驱动
备案 冀公网安备13010802002092 冀ICP备18016186号-1