Write a function that converts a hexadecimal color, for example blue
"#0000FF"
, into its RGB representation "rgb(0, 0, 255)". Name your functiongetRGB()
and test it with this code:>>> var a = getRGB("#00FF00"); >>> a;
"rgb(0, 255, 0)"
What does each of these lines print in the console?
>>> parseInt(1e1) >>> parseInt('1e1') >>> parseFloat('1e1') >>> isFinite(0/10) >>> isFinite(20/0) >>> isNaN(parseInt(NaN));
What does this following code
alert()
?var a = 1; function f() { var a = 2; function n() { alert(a); } n(); } f();
All these examples alert "Boo!". Can you explain why?
4.1.
var f = alert; eval('f("Boo!")');
4.2.
var e; var f = alert; eval('e=f')('Boo!');
4.3.
( function(){ return alert; } )()('Boo!');
Object-Oriented JavaScript
Object-Oriented JavaScript
Overview of this book
Table of Contents (18 chapters)
Object-Oriented JavaScript
Credits
About the Author
About the Reviewers
Preface
Free Chapter
Introduction
Primitive Data Types, Arrays, Loops, and Conditions
Functions
Inheritance
The Browser Environment
Coding and Design Patterns
Reserved Words
Built-in Functions
Built-in Objects
Regular Expressions
Index
Customer Reviews