info343/minilabs/4/solution/firebug.html

<dl class="firebug">
   <dt class="input">&gt;&gt;&gt; <kbd>1+1</kbd></dt>
   <dd><samp class="number">2</samp></dd>
   
   <dt class="input">&gt;&gt;&gt; <kbd>1 + '1'</kbd></dt>
   <dd><samp class="string">"11"</samp></dd>
   
   <dt class="input">&gt;&gt;&gt; <kbd>1 + '1 one'</kbd></dt>
   <dd><samp class="string">"11 one"</samp></dd>
   
   <dt class="input">&gt;&gt;&gt; <kbd>1 + 'one'</kbd></dt>
   <dd><samp class="string">"1one"</samp></dd>
   
   <dt class="input">&gt;&gt;&gt; <kbd>var a = "This is a string!"</kbd></dt>
   <dd><samp class="undefined">undefined</samp></dd>
   
   <dt class="input">&gt;&gt;&gt; <kbd>a</kbd></dt>
   <dd><samp class="string">"This is a string!"</samp></dd>
   
   <dt class="input">&gt;&gt;&gt; <kbd>a.length</kbd></dt>
   <dd><samp class="number">17</samp></dd>
   
   <dt class="input">&gt;&gt;&gt; <kbd>a.toUpperCase()</kbd></dt>
   <dd><samp class="string">"THIS IS A STRING!"</samp></dd>
   
   <dt class="input">&gt;&gt;&gt; <kbd>var b = a.toUpperCase()</kbd></dt>
   <dd><samp class="undefined">undefined</samp></dd>
   
   <dt class="input">&gt;&gt;&gt; <kbd>b</kbd></dt>
   <dd><samp class="string">"THIS IS A STRING!"</samp></dd>
   
   <dt class="input">&gt;&gt;&gt; <kbd>b[2]</kbd></dt>
   <dd><samp class="string">"I"</samp></dd>
   
   <dt class="input">&gt;&gt;&gt; <kbd>b.charAt(2)</kbd></dt>
   <dd><samp class="string">"I"</samp></dd>
   
   <dt class="input">&gt;&gt;&gt; <kbd>b.split(' ')</kbd></dt>
   <dd>[ <samp class="string">"THIS"</samp>, <samp class="string">"IS"</samp>, <samp class="string">"A"</samp>, <samp class="string">"STRING!"</samp> ]</dd>
   
   <dt class="input">&gt;&gt;&gt; <kbd>var c = b.split(' ')</kbd></dt>
   <dd><samp class="undefined">undefined</samp></dd>
   
   <dt class="input">&gt;&gt;&gt; <kbd>c</kbd></dt>
   <dd>[ <samp class="string">"THIS"</samp>, <samp class="string">"IS"</samp>, <samp class="string">"A"</samp>, <samp class="string">"STRING!"</samp> ]</dd>
   
   <dt class="input">&gt;&gt;&gt; <kbd>c[6] = 'foo'</kbd></dt>
   <dd><samp class="string">"foo"</samp></dd>
   
   <dt class="input">&gt;&gt;&gt; <kbd>c</kbd></dt>
   <dd>[ <samp class="string">"THIS"</samp>, <samp class="string">"IS"</samp>, <samp class="string">"A"</samp>, <samp class="string">"STRING!"</samp>, <samp class="undefined">undefined</samp>, <samp class="undefined">undefined</samp>, <samp class="string">"foo"</samp> ]</dd>
   
   <dt class="input">&gt;&gt;&gt; <kbd>c.pop()</kbd></dt>
   <dd><samp class="string">"foo"</samp></dd>
   
   <dt class="input">&gt;&gt;&gt; <kbd>c</kbd></dt>
   <dd>[ <samp class="string">"THIS"</samp>, <samp class="string">"IS"</samp>, <samp class="string">"A"</samp>, <samp class="string">"STRING!"</samp>, <samp class="undefined">undefined</samp>, <samp class="undefined">undefined</samp> ]</dd>
   
   <dt class="input">&gt;&gt;&gt; <kbd>c.unshift('bar')</kbd></dt>
   <dd><samp class="number">7</samp></dd>
   
   <dt class="input">&gt;&gt;&gt; <kbd>c</kbd></dt>
   <dd>[ <samp class="string">"bar"</samp>, <samp class="string">"THIS"</samp>, <samp class="string">"IS"</samp>, <samp class="string">"A"</samp>, <samp class="string">"STRING!"</samp>, <samp class="undefined">undefined</samp>, <samp class="undefined">undefined</samp> ]</dd>
   
   <dt class="input">&gt;&gt;&gt; <kbd>c.join('.^.')</kbd></dt>
   <dd><samp class="string">"bar.^.THIS.^.IS.^.A.^.STRING!.^..^."</samp></dd>
   
   <dt class="input">&gt;&gt;&gt; <kbd>Math.random() * 5</kbd></dt>
   <dd><samp class="number">2.935781422925996</samp></dd>
   
   <dt class="input">&gt;&gt;&gt; <kbd>Math.ceil(Math.random() * 5)</kbd></dt>
   <dd><samp class="number">5</samp></dd>
   
   <dt class="input">&gt;&gt;&gt; <kbd>Math.ceil(Math.random() * 5)</kbd></dt>
   <dd><samp class="number">1</samp></dd>
   
   <dt class="input">&gt;&gt;&gt; <kbd>var n = Math.ceil(Math.random() * 5)</kbd></dt>
   <dd><samp class="undefined">undefined</samp></dd>
   
   <dt class="input">&gt;&gt;&gt; <kbd>n</kbd></dt>
   <dd><samp class="number">4</samp></dd>
   
   <dt class="input">&gt;&gt;&gt; <kbd>Math.min(n, Math.PI)</kbd></dt>
   <dd><samp class="number">3.141592653589793</samp></dd>
   
   <dt class="input">&gt;&gt;&gt; <kbd>n = Math.ceil(Math.random() * 5)</kbd></dt>
   <dd><samp class="number">2</samp></dd>
   
   <dt class="input">&gt;&gt;&gt; <kbd>Math.min(n, Math.PI)</kbd></dt>
   <dd><samp class="number">2</samp></dd>
</dl>