文章详情页
javascript - 一行代码放在函数内与函数外的区别?
浏览:249日期:2023-05-09 16:32:39
问题描述
//函数内
function valueAtBit(num, bit) { var s = num.toString(2); return s[s.length - bit]; }undefinedvalueAtBit(128,8)'1'
//函数外
128.toString(2) //对应函数内第一行VM2471:1 Uncaught SyntaxError: Invalid or unexpected token
Why?
问题解答
回答1:js认为你输入的128.是一个小数,那么问题来了,小数toString肯定不是一个东西吧。然后有两种办法,一个是多加一个点,一个是补全小数,对了还有第三个,加个括号.



标签:
JavaScript
相关文章:
1. docker绑定了nginx端口 外部访问不到2. dockerfile - [docker build image失败- npm install]3. mac连接阿里云docker集群,已经卡了2天了,求问?4. 我何时应该在Java中使用JFrame.add(component)和JFrame.getContentPane()。add(component)5. dockerfile - 我用docker build的时候出现下边问题 麻烦帮我看一下6. docker gitlab 如何git clone?7. 对html实现监测 发现不对8. python - 使用pandas的resample报错9. mysql - phpmyadmin怎么分段导出数据啊?10. 我在目录下运行命令结果出错,这是安装成功了还是失败?
排行榜

网公网安备