Home arrow JavaScript arrow Page 3 - The Power of Javascript: Operators concluded
JAVASCRIPT

The Power of Javascript: Operators concluded


This is the last article in "The Power of Javascript" series covering operators. In this part, we discuss the logical operators, the operator typof, the void operator, the ternary operator :?, and operators' precedence and Associativity. You may not realize the power and usefulness of operators yet, but when we discuss how you can control your script flow of execution with if/else statements and loop statements, you will realize what operators can do for you, especially the logical operators and the comparison operators.

Author Info:
By: Michael Youssef
Rating: 5 stars5 stars5 stars5 stars5 stars / 16
August 02, 2005
TABLE OF CONTENTS:
  1. · The Power of Javascript: Operators concluded
  2. · Logical Operators Example
  3. · The Operator typeof
  4. · The Void Operator
  5. · Operator Precedence and Associativity

print this article
SEARCH DEVARTICLES

The Power of Javascript: Operators concluded - The Operator typeof
(Page 3 of 5 )

The typeof Operator (written in lower case because Javascript is case-sensitive) is a special type of operator that we have not discussed yet. For now we can say that not all operators are symbols, and typeof is one example of that. The typeof operator returns the data type of its operand, but to use it you must place the operand between parentheses (we will talk about parentheses use throughout the series so don't worry about what it means right now) like this: typeof(operand) as in the following example.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
  <head>
    <title>Hello World</title>
    <script language="JavaScript" type="text/javascript">
      var aNumber = 1;
      var aString = "I'm a string";
      var aBoolean = true;

      document.write("aNumber data type = " + typeof(aNumber) + "<br>");
      document.write("aNumber data type = " + typeof(aString) + "<br>");
      document.write("aNumber data type = " + typeof(aBoolean)+ "<br>"); 
    </script>
  </head>
  <body>
  </body>
</html>

When you save and load this code in your browser you will get the following text written to the Web page.

As you guessed the expressions typeof(aNumber), typeof(aString) and typeof(aBoolean) just return the data type of the operand (the variable result) of the typeof Operator. Note that the typeof Operator returns two more data types (object and function) but we will talk about that when the time comes.


blog comments powered by Disqus
JAVASCRIPT ARTICLES

- Project Nashorn to Make Java, JavaScript Wor...
- JavaScript Virus Attacks Tumblr Blogs
- Google Releases Stable Dart Version, JavaScr...
- Khan Academy Unveils New JavaScript Learning...
- Accessing Nitro? There`s an App for That
- JQuery 2.0 Leaving Older IE Versions Behind
- Fastest JavaScript Engine Might Surprise You
- Microsoft Adjusting Chakra for IE 10
- Brendan Eich: We Don`t Need Google Native Cl...
- An Overview of JavaScript Statements
- An Overview of JavaScript Operators
- Overview of JavaScript Variables
- More of the Top jQuery Social Plugins
- The Top jQuery Social Plugins
- More of the Top jQuery Slider Plugins

Watch our Tech Videos 
Dev Articles Forums 
 RSS  Articles
 RSS  Forums
 RSS  All Feeds
Write For Us 
Weekly Newsletter
 
Developer Updates  
Free Website Content 
Contact Us 
Site Map 
Privacy Policy 
Support 

Developer Shed Affiliates

 




© 2003-2017 by Developer Shed. All rights reserved. DS Cluster - Follow our Sitemap
Popular Web Development Topics
All Web Development Tutorials