+
是什么意思?它JavaScript中符号“+”的含义?
实施例的使用:
var svg = d3.select("svg"),
width = +svg.attr("width"),
height = +svg.attr("height");
+
是什么意思?它JavaScript中符号“+”的含义?
实施例的使用:
var svg = d3.select("svg"),
width = +svg.attr("width"),
height = +svg.attr("height");
务实角度来说,它的JavaScript简写的值转换为Number
。从技术上讲,它是unary plus operator,与unary negation operator互补。
let number = "1"
console.log(typeof number)
console.log(typeof +number)
console.log(+number)
console.log(typeof -number)
console.log(-number)
console.log(typeof +true)
console.log(+true)
值得一提的是,那些D3干将('svg.attr( “宽度”)'和'svg.attr( “高”)')返回字符串** **,没有数字,即使SVG“宽度”和“高度”都是数字。这就是为什么你必须使用一元加运算符。 –