Was bedeutet das Zeichen +
?Bedeutung des Zeichens "+" in JavaScript?
Beispiel für seine Verwendung:
var svg = d3.select("svg"),
width = +svg.attr("width"),
height = +svg.attr("height");
Was bedeutet das Zeichen +
?Bedeutung des Zeichens "+" in JavaScript?
Beispiel für seine Verwendung:
var svg = d3.select("svg"),
width = +svg.attr("width"),
height = +svg.attr("height");
Pragmatisch, es ist JavaScript Stenografie Wert auf eine Number
umzuwandeln. Technisch ist es die unary plus operator, die zu der unary negation operator komplementär ist.
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)
Ich sehe .. Ich wusste nicht, dass + allein zum Typisieren verwendet werden kann. Vielen Dank! – Rawr
@Rawr Ich habe auch nicht, bis ich es in einer Code-Basis sah und die gleiche Frage gestellt, die Sie getan haben. Ich finde es ziemlich seltsam, ein Konstrukt wie '1 + + var' zu sehen ... – msanford
Es ist erwähnenswert, dass diese D3 Getter ('svg.attr ("width")' und 'svg.attr ("Höhe")') ** Strings zurückgeben **, nicht Zahlen, auch wenn die SVG "Breite" und "Höhe" Zahlen sind. Deshalb müssen Sie den unären Plusoperator verwenden. –