自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Number()和parseInt()有啥区别?

Number()并parseInt()经常用于字符串转换为数字。差异Number() 转换类型,而parseInt 解析输入的值。// 解析parseInt("32px"); // 32parseInt("5e1"); // 5​​// 转换类型Number('32px'); // NaNNumber('5e1'); // 50如上所示,parseInt将解析到第一个非数字字符。Number将尝试转换整个字符串。parseInt接受两个参数.

2021-08-09 11:27:27 725

原创 在 Vue 中手写一个微型 Vuex

Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式,在vue项目中,有些数据需要在很多组件内进行传递,为了方便管理和维护,我们就需要这样一个工具来管理这些数据,通常情况下我们就会选择Vuex。但是正如Vuex官网所说:Vuex 可以帮助我们管理共享状态,并附带了更多的概念和框架。这需要对短期和长期效益进行权衡。如果您不打算开发大型单页应用,使用 Vuex 可能是繁琐冗余的。确实是如此——如果您的应用够简单,您最好不要使用 Vuex。但是当我需要这样一个工具又不想变得冗余繁琐怎么办呢,这时我

2020-07-06 12:09:39 308

原创 4种Javascript异步编程的方法讲解

​前言你可能知道,Javascript语言的执行环境是"单线程"(single thread)。所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏览器无响应(假死),往往就是因为某一段Javascript代码长时间运行(比如死循环),导致整个页面卡在这个地方,其他任务无法执行。为了解决这个问题,

2020-06-30 12:11:21 299

原创 正则表达式备忘录(建议收藏)

锚点^:字符串的开始或多行模式中的行的开始$:字符串结尾或多行模式中的一行结尾\b:单词边界\B:不是字词边界(相对的是\b)注意:锚点不可量化(即,后面不能有量词)。字符序列.:除换行符外的任何字符\d:任何数字字符\D:任何非数字字符(相对的是\d)\w:任何文字字符\W:任何非单词字符(相对的是\w)\s:任何空白字符\S:任何非空白字符(相对的是\s)[abc]:在给定一个字符(在这里a,b或c)[^abc]:不在

2020-06-29 00:18:19 214

原创 如何使用JavaScript将文本复制到剪贴板?

建立网站时,一个非常普遍的需求是能够通过单击一个按钮将文本复制到剪贴板。Javascript可以通过五个短步轻松地做到这一点:无需用户选择它或敲击键盘上的适当组合键。 创建<textarea>要附加到文档的元素。将其值设置为我们要复制到剪贴板的字符串。 <textarea>将该元素追加到当前HTML文档中。 使用HTMLInputElement.select()选择的内容<textarea>元素。 使用Document.execCom.

2020-06-27 23:21:04 674

原创 js中怎么能少写点 if else 和 switch

前言作为搬砖在第一线的底层工人,业务场景从来是没有做不到只有想不到的复杂。不过他强任他强,if-else全搞定,搬就完了。但是随着业务迭代或者项目交接,自己在看自己或者别人的if代码的时候,心情就不再表述了,各自深有体会。所以我们一起看看if还能怎么写最基本if-else假设有这么个场景,不同情况下打印不同值。因为涉及到的条件太多,就不提三目运算之类优化了。if (a == 1) { console.log('a1')} else if (a == 2) { conso

2020-06-27 22:45:21 371

原创 关于HTML中input标签的一些常用输入限制

有时需要限制文本框输入内容的类型,本节分享下正则表达式限制文本框只能输入数字、小数点、英文字母、汉字等代码。例如,输入大于0的正整数代码如下: 1,文本框只能输入数字代码(小数点也不能输入)代码如下:2,只能输入数字,能输小数点.代码如下:3,数字和小数点方法二代码如

2017-11-06 12:04:48 1820

原创 用JS实现监听URL地址变化

有些项目可能会需要监听URL的变化来做出动作,可以使用下边的代码

2017-11-03 11:19:55 25627 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除