Что означает знак +
?Значение знака "+" в 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 'width' и' height' являются числами. Вот почему вы должны использовать оператор унарного плюса. –