console 对象与控制台

console 对象的静态方法console.log方法用于在控制台输出信息。它可以接受一个或多个参数,将它们连接起来输出。 1234console.log('Hello World')// Hello Worldconsole.log('a', 'b', 'c')// a b ...

Read More

错误处理机制

Error 实例对象 JavaScript 解析或运行时,一旦发生错误,引擎就会抛出一个错误对象。JavaScript 原生提供 Error构造函数,所有抛出的错误都是这个构造函数的实例。 12var err = new Error('出错了');err.message // "出错了" 上面代码中,我们调用Erro...

Read More

数据类型的转换

强制转换1.Number() 使用 Number 函数,可以将任意类型的值转化成数值。 下面分成两种情况讨论,一种是参数是原始类型的值,另一种是参数是对象。 原始类型值原始类型已了解,不再记录 对象简单的规则是,Number方法的参数是对象时,将返回NaN,除非是包含单个数值的数组。 123Number({a: 1}) // NaNNu...

Read More

二进制位运算符

二进制或运算符二进制或运算符(|)逐位比较两个运算子,两个二进制位之中只要有一个为1,就返回1,否则返回0。10 | 3 // 3 上面代码中,0和3的二进制形式分别是00和11,所以进行二进制或运算会得到11(即3)。 位运算只对整数有效,遇到小数时,会将小数部分舍去,只保留整数部分。所以,将一个小数与0进行二进制或运算,等同于对该数去除小数部分,即取整数...

Read More

JS数值精度

整数和浮点数JavaScript 内部,所有数字都是以64位浮点数形式储存,即使整数也是如此。所以,1与1.0是相同的,是同一个数。 11 === 1.0 // true 这就是说,JavaScript 语言的底层根本没有整数,所有数字都是小数(64位浮点数)。容易造成混淆的是,某些运算只有整数才能完成,此时 JavaScript 会自动把64位浮点数,转成...

Read More

序章

#英音与美音的区别? 英音没有儿化音,美音有读, 没有不读 #48个音 /i/ 上下牙之间小拇指 sit /sit/busy /bizi/ (当口语时会以a结尾) /l/ 舌尖顶上齿龈 world /we:ld/word /we:d/...

Read More

axios 取消请求

axios文档里介绍的取消axios请求有以下两种方式:12345678910111213141516171819202122232425262728293031323334353637// 第一种:使用 CancelTokenconst { CancelToken, isCanCel } = axios;const source = C...

Read More

简单的复制文本到剪切板

copyTextToClipboard直接调用会出现 DOMException: Document is not focused.最好主动触发,如 click 后调用123456789101112131415161718192021222324252627282930313233343536373839404142function clipboardCopy...

Read More

CSS开发技巧(值得收藏)

1. 每个单词的首字母大写 要点:通过 text-transform 调正文字 场景:每个单词的首字母大写,摆脱一味 JS 的控制 兼容:all:text-transform 代码:在线演示 2.使用input:checked单选高亮 要点:通过 input:checked 单选高亮 场景:单选高亮(之前做 pc 端的客户画像需求时,遇到需要左右两边等到...

Read More

input-事件compositionstart、compositionupdate、compositionend

compositionstart 事件触发于一段文字的输入之前(类似于 keydown 事件,但是该事件仅在若干可见字符的输入之前,而这些可见字符的输入可能需要一连串的键盘操作、语音识别或者点击输入法的备选词)。 compositionupdate 事件触发于字符被输入到一段文字的时候(这些可见字符的输入可能需要一连串的键盘操作、语音识别或者点击输入法的备...

Read More