Hướng dẫn javascript subtraction not working

I am trying to work on subtracting 2 values in Javascript. I had the addition working and then I just copied the code for subtraction (I just changed the operator). But I am wondering why the subtraction is not working. Can you please tell me what did I miss?

Here's the code:


And then in the html part:






Thanks.

asked Feb 26, 2014 at 11:43

Hướng dẫn javascript subtraction not working

The problem is that:

Does not have an id attribute specified. Without id, document.getElementById('net'); fails.

Change it to:

And ded is an object, you need to use .value for both ded and net variables.

answered Feb 26, 2014 at 11:45

AashrayAashray

2,71515 silver badges22 bronze badges

0


becomes


and

net.value = gross - ded;

becomes

net.value = gross - ded.value;

answered Feb 26, 2014 at 11:47

Hướng dẫn javascript subtraction not working

The subtraction assignment operator (-=) subtracts the value of the right operand from a variable and assigns the result to the variable.

Nội dung chính

  • Using subtraction assignment
  • Specifications
  • Browser compatibility
  • JavaScript Arithmetic Operators
  • Arithmetic Operations
  • Operators and Operands
  • Subtracting
  • Multiplying
  • Incrementing
  • Decrementing
  • Exponentiation
  • Operator Precedence
  • JavaScript Operator Precedence Values
  • Test Yourself With Exercises
  • How do you subtract in node JS?
  • How do you subtract two numbers in typescript?

Try it

Syntax

Examples

Using subtraction assignment

// Assuming the following variable
//  bar = 5

bar -= 2     // 3
bar -= 'foo' // NaN

Specifications

Specification
ECMAScript Language Specification
# sec-assignment-operators

Browser compatibility

BCD tables only load in the browser

See also

  • Overview / Web Technology

    Nội dung chính

    • JavaScript Arithmetic Operators
    • Arithmetic Operations
    • Operators and Operands
    • Subtracting
    • Multiplying
    • Incrementing
    • Decrementing
    • Exponentiation
    • Operator Precedence
    • JavaScript Operator Precedence Values
    • Test Yourself With Exercises
    • How do you subtract in node JS?
    • How do you subtract two numbers in typescript?

    Web technology reference for developers

  • HTML

    Structure of content on the web

  • CSS

    Code used to describe document style

  • JavaScript

    General-purpose scripting language

  • HTTP

    Protocol for transmitting web resources

  • Web APIs

    Interfaces for building web applications

  • Web Extensions

    Developing extensions for web browsers

  • Web Technology

    Web technology reference for developers


  • JavaScript Arithmetic Operators

    Arithmetic operators perform arithmetic on numbers (literals or variables).

    OperatorDescription
    + Addition
    - Subtraction
    * Multiplication
    ** Exponentiation (ES2016)
    / Division
    % Modulus (Remainder)
    ++ Increment
    -- Decrement

    Arithmetic Operations

    A typical arithmetic operation operates on two numbers.

    The two numbers can be literals:

    or variables:

    or expressions:


    Operators and Operands

    The numbers (in an arithmetic operation) are called operands.

    The operation (to be performed between the two operands) is defined by an operator.

    OperandOperatorOperand
    100 + 50


    Adding

    The addition operator (+) adds numbers:


    Subtracting

    The subtraction operator (-) subtracts numbers.


    Multiplying

    The multiplication operator (*) multiplies numbers.


    Dividing

    The division operator (/) divides numbers.


    Remainder

    The modulus operator (%) returns the division remainder.

    In arithmetic, the division of two integers produces a quotient and a remainder.

    In mathematics, the result of a modulo operation is the remainder of an arithmetic division.


    Incrementing

    The increment operator (++) increments numbers.


    Decrementing

    The decrement operator (--) decrements numbers.


    Exponentiation

    The exponentiation operator (**) raises the first operand to the power of the second operand.

    x ** y produces the same result as Math.pow(x,y):


    Operator Precedence

    Operator precedence describes the order in which operations are performed in an arithmetic expression.

    Is the result of example above the same as 150 * 3, or is it the same as 100 + 150?

    Is the addition or the multiplication done first?

    As in traditional school mathematics, the multiplication is done first.

    Multiplication (*) and division (/) have higher precedence than addition (+) and subtraction (-).

    And (as in school mathematics) the precedence can be changed by using parentheses:

    When using parentheses, the operations inside the parentheses are computed first.

    When many operations have the same precedence (like addition and subtraction), they are computed from left to right:


    JavaScript Operator Precedence Values

    Pale red entries indicates ECMAScript 2015 (ES6) or higher.

    ValueOperatorDescriptionExample
    21 ( ) Expression grouping (3 + 4)
           
    20 . Member person.name
    20 [] Member person["name"]
    20 () Function call myFunction()
    20 new Create new Date()
           
    18 ++ Postfix Increment i++
    18 -- Postfix Decrement i--
           
    17 ++ Prefix Increment ++i
    17 -- Prefix Decrement --i
    17 ! Logical not !(x==y)
    17 typeof Type typeof x
           
    16 ** Exponentiation (ES2016) 10 ** 2
           
    15 * Multiplication 10 * 5
    15 / Division 10 / 5
    15 % Division Remainder 10 % 5
           
    14 + Addition 10 + 5
    14 - Subtraction 10 - 5
           
    13 << Shift left x << 2
    13 >> Shift right x >> 2
    13 >>> Shift right (unsigned) x >>> 2
           
    12 < Less than x < y 
    12 <= Less than or equal x <= y
    12 > Greater than x > y
    12 >= Greater than or equal x >= y
    12 in Property in Object "PI" in Math
    12 instanceof Instance of Object instanceof Array
           
    11 == Equal x == y
    11 === Strict equal x === y
    11 != Unequal x != y
    11 !== Strict unequal x !== y
           
    10 & Bitwise AND x & y
    9 ^ Bitwise XOR x ^ y
    8 | Bitwise OR x | y
    7 && Logical AND x && y
    6 || Logical OR x || y
    5 ?? Nullish Coalescing x ?? y
    4 ? : Condition ? "Yes" : "No"
           
    3 += Assignment x += y
    3 /= Assignment x /= y
    3 -= Assignment x -= y
    3 *= Assignment x *= y
    3 %= Assignment x %= y
    3 <<= Assignment x <<= y
    3 >>= Assignment x >>= y
    3 >>>= Assignment x >>>= y
    3 &= Assignment x &= y
    3 ^= Assignment x ^= y
    3 |= Assignment x |= y
           
    2 yield Pause Function yield x
    1 , Comma 5 , 6

    Expressions in parentheses are fully computed before the value is used in the rest of the expression.


    Test Yourself With Exercises



    Is there a

    The subtraction assignment operator ( -= ) subtracts the value of the right operand from a variable and assigns the result to the variable.

    How do you subtract in node JS?

    subtract() method is used to subtract the two date objects..

    Required Module: Install the module by npm or used it locally. ... .

    Syntax: const subtract(date1, date2).

    Parameters: This method takes the following arguments as a parameter:.

    Example 1: ... .

    Output: total days between them 2270.3951833333335..

    Example 2:.

    How do you subtract two numbers in typescript?

    Arithmetic Operators in Typescript.

    + (Addition).

    – (Subtraction).

    * (Multiplication).

    / (Division).

    % (modulus or Reminder).

    ++ (Increment) & — (Decrement).

    + & – (Unary plus & Unary minus).

    ** (Exponentiation operator).