Skip to Content
Dynamic HTML: The Definitive Reference
book

Dynamic HTML: The Definitive Reference

by Danny Goodman
July 1998
Intermediate to advanced
1456 pages
65h 5m
English
O'Reilly Media, Inc.
Content preview from Dynamic HTML: The Definitive Reference

Name

== — NN 2 IE J1 ECMA 1

Synopsis

The equality operator. This operator compares two operand values and returns a Boolean result. The behavior of this operator differs with the version of JavaScript specified for the SCRIPT element. If the LANGUAGE attribute is set to JavaScript or JavaScript1.1, some operands are automatically converted as shown in the following table:

Left Operand

Right Operand

Description

Object reference

Object reference

Compare evaluation of object references.

Any data type

null

Convert left operand to its object type and compare against null .

Object reference

String

Convert object to string (via toString()) and compare strings.

String

Number

Convert string to a number and compare numeric values.

Version 1 of ECMAScript observes the same behavior.

The situation is a bit different in Navigator when the SCRIPT element is set to LANGUAGE="JavaScript11.2". The browser is more literal about equality, meaning that no automatic data conversions are performed. Therefore, whereas the expression:

123 == "123"

evaluates to true in most situations due to automatic data type conversion, the expression evaluates to false in Navigator 4 but only in statements belonging to explicitly JavaScript 1.2 scripts. Internet Explorer 4’s equivalent of unconverted equality comparison is the identity operator (===).

Regardless of version, if you wish to compare the values of objects (for example, strings explicitly generated with the new String() constructor), you need ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Dynamic HTML: The Definitive Reference, 3rd Edition

Dynamic HTML: The Definitive Reference, 3rd Edition

Danny Goodman

Publisher Resources

ISBN: 1565924940Catalog PageErrata