相关疑难解决方法(0)

在JavaScript中使用toString

我正在阅读Douglas Crockford的JavaScript:The Good Parts,我正处于定义淡入淡出功能的地步.部分代码归结为:

var level = 1;
var hex = level.toString(16);
Run Code Online (Sandbox Code Playgroud)

所以我在浏览器的控制台中运行它以查看我得到的内容....

var level = 1;
level.toString(16);
Run Code Online (Sandbox Code Playgroud)

嘿,它返回" 1"...... Fabuloso!Wunderbar酒吧!

然后,为了厚颜无耻,我试着看看我得到了什么......

1.toString(16);
Run Code Online (Sandbox Code Playgroud)

我明白了

SyntaxError:意外的标记ILLEGAL

什么是什么?如果level变量等于1,并且在该级别上运行此方法工作正常,那么为什么不在实际的数字1上运行此方法呢?我尝试了一种与该toPrecision()方法类似的实验,并且在两种情况下均可正常工作.这是什么问题?这是JavaScript实现中的另一个固有缺陷,还是我错过了什么?我正在Google Chrome中测试.

相关:Stack Overflow问题为什么数字文字不能访问Number方法?.

javascript

17
推荐指数
1
解决办法
1801
查看次数

在JavaScript中,"1..something"是什么意思?

<script>
1..z
</script>
Run Code Online (Sandbox Code Playgroud)

这不会产生语法或运行时错误.看起来数字和变量名称可以是任何其他(123..qwerty).我想知道这句话是什么意思?

javascript

13
推荐指数
2
解决办法
376
查看次数

标签 统计

javascript ×2