<script type='text/javascript' src='https://code.jquery.com/jquery-3.3.1.min.js'></script>
<script type='text/javascript'>
window.Swiper || document.write('<script src="http://localhost/wordpress/wp-content/themes/wp-theme/js/jQuery.js">\x3C/script>')
</script>
和Number.parseFloat()
有什么区别?一个比另一个好吗?
答案 0 :(得分:4)
它们是完全相同的功能。它们不仅表现相同。它们是完全相同的功能对象。
对此进行扩展,Number.parseFloat()
是在ECMAScript 2015中创建的,作为对全局变量进行模块化的一部分[因为没有命名空间的全局函数让我很伤心:(]
答案 1 :(得分:2)
parseFloat
与Number.parseFloat
parseFloat === Number.parseFloat // => true
-
parseFloat
可以从ES2015开始通过Global范围访问
parseFloat
从MDN: 它的目的是使全局变量模块化
-
Number.parseFloat
可通过Number
对象上的方法使用(同样自ES2015起)。
在任何一种情况下,两个函数调用的行为都是相同的。两者都将在可能的情况下将输入强制转换为数字(例如: parseFloat('67') // => 67
),或者在无法强制解析的输入时返回NaN
。
答案 2 :(得分:0)
正如其他人所说:它们是完全一样的。
但是(写作2019年),parseFloat具有IE11支持,而Number.parseFloat没有。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/parseFloat