+
是什麼意思?它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「寬度」和「高度」都是數字。這就是爲什麼你必須使用一元加運算符。 –