前端开发

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

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

null是一个对象

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

NaN是一个number类型

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

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

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

CommonJS模块module.exports与exports区别

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

自定义js常用基础库

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

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

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

textContentt和innerText取文本节点

2019-07-17224次阅读javascript
Node.textContent属性表示一个节点及其后代的文本内容。HTMLElement.innerText属性表示一个节点及其后代的“渲染”文本内容。HTMLElement.innerText很容易与Node.textContent混淆, 但这两个属性间实际上有很重要的区别. 大体来说,HTMLElement.innerText可操作已被渲染的内容, 而Node.textContent则不会。
前端开发

对象字面量为啥不能在数组或函数参数中使用...展开语法

2019-07-17330次阅读javascript
...展开语法和for-of语句遍历iterable对象定义要遍历的数据。Array或Map是具有默认迭代行为的内置迭代器。对象不是可迭代的,但是可以通过使用iterable和iterator协议使它们可迭代。
前端开发

五个JavaScript小技巧

2019-07-16236次阅读javascript
这些JavaScript小技巧都是偷来的,没有特殊的顺序,只是一个简单的集合。