前端开发

0.1 + 0.2 不等于 to 0.3

2019-07-25129次阅读javascript
在JavaScript中,0.1 +0.2 == 0.3返回false。事实是,javascript将浮点数存储为二进制。
前端开发

Math.max() 比 Math.min() 小

2019-07-25138次阅读javascript
Math.max() > Math.min()返回false的事实看起来是错误的,但实际上它是正确的。如果没有参数传给min()或max(),那么它将返回以下值。
前端开发

Uncaught (in promise) DOMException: The play() request was interrupted by a call to pause()

2019-07-24609次阅读javascript
Uncaught (in promise) DOMException: The play() request was interrupted by a call to pause() 。Chrome在阻止视频自动播放时抛出错误的解决方案。
前端开发

null是一个对象

2019-07-24167次阅读javascript
null是一个对象,表示没有值。因此,null不应该是Object的实例。
前端开发

NaN是一个number类型

2019-07-24132次阅读javascript
NaN是一个number类型。而且NaN不等于它自己。实际上NaN不等于任何东西,验证一个变量是否是NaN可以使用isNaN()方法来判断。
前端开发

TypeScript版Ajax包括json、jsonp、post等请求

2019-07-23641次阅读javascriptTypeScript
TypeScript版Ajax包括json、jsonp、post等请求,使用Promise 对象返回结果,支持async/await解决回调地狱,书写更舒适。
前端开发

CommonJS模块module.exports与exports区别

2019-07-22168次阅读javascript
CommonJS模块规范,每个模块内部module变量代表当前模块。这个变量是一个对象,它的exports属性(即module.exports)是对外的接口。加载某个模块,其实是加载该模块的module.exports属性。
前端开发

CSS技巧实现多行文本显示省略号

2019-07-18321次阅读css
Firefox(从68版开始)支持-webkit-line-clamp实现多行文本显示省略号,-webkit-line-clamp浏览器兼容性https://caniuse.com/#search=-webkit-line-clamp方面支持的还不错。不过还有另一种CSS方法实现多行文本显示省略号,所以称之为真正的CSS技巧。
前端开发

自定义js常用基础库

2019-07-17186次阅读javascript
自定义js常用基础库:包括添加事件、删除事件、event事件对象兼容、Target兼容、阻止默认事件、阻止冒泡、添加类名、移除类名、是否包含类名、获取类名元素集、获取下一个元素节点、类似数组转数组、forEach方法。
前端开发

js正则表达式验证是否是中文字

2019-07-17409次阅读javascript
使用js正则表达式匹配中文,需要了解中文字符在unicode编码中所处的区间。这样才能够了解表达式的匹配原理。 首先在正则表达式中使用Unicode,必须使用\u开头,接着是字符编码的四位16进制表现形式。