-
2026-01-11 21:06:08
-
2026-01-11 21:13:37
-
2026-01-11 21:35:02
- 为什么Javascript的类型转换有时会产生意想不到的结果?
- JavaScript隐式类型转换遵循规范定义的抽象操作,如ToNumber、ToString、ToBoolean等,而非直觉;==优先转数字导致0==false、‘’==false、‘0’==false均为true;+运算符在有字符串时触发ToString,[]toString()得‘’,{}toString()得"[objectObject]";Boolean([])为true因数组非falsy值,![]为false因先ToBoolean再取反;应避免隐式转换,用===、Array.isArr
-
105
-
2026-01-11 21:46:02
-
2026-01-11 21:53:01
-
2026-01-11 21:53:31
- javascript数学计算怎么做_Math对象提供了哪些常用函数?
- Math对象提供静态数学方法:Math.round四舍五入、Math.floor向下取整、Math.ceil向上取整、Math.trunc截断小数、Math.pow或**求幂、Math.sqrt开方、Math.abs取绝对值、Math.max/min找极值;注意类型转换、边界行为及浮点精度问题。
-
494
-
2026-01-11 21:55:33
-
2026-01-11 21:56:02
- javascript正则表达式是什么_如何进行模式匹配?
- JavaScript正则表达式是RegExp对象,非字符串或语法糖;创建方式有字面量和newRegExp()两种,后者适合动态模式但需双写反斜杠;test()返回布尔值,exec()返回匹配数组并受g标志影响;match()加g会丢失捕获组;^$默认匹配全文起止,m标志下匹配每行,\b依赖\w定义单词边界,中文场景需用负向断言;替换需加g才全局生效;避免循环中重复创建正则。
-
921
-
2026-01-11 22:01:02
-
2026-01-12 17:38:02