JavaScript Quick Reference Card1 - cheat sheets
嚜澴avaScript Quick Reference Card1.03
/
3/2
1.5
slice 每 returns array slice. 1st arg is start position. 2nd arg
is last position + 1
%
3%2
1
++
i = 2;
i++1, ++i2
3
sort 每 alphanumeric sort if no argument. Pass sort
function as argument for more specificity.
--
i = 2;
i--1, --i2
1
unshift 每 append elements to start & return new length
Copyright?, 2007-2008 BrandsPatch LLC
Color key overleaf
Code Structure
var ...
//Global variable declarations
function funcA([param1,param2,...])
{
var ...
//Local variable declarations 每 visible in nested
functions
[function innerFuncA([iparam1,iparam2...])
{
var ...
//Variables local to innerFuncA
//your code here
}]
aName='ExplainThat!';
//implicit global variable creation
//your code here
}
splice 每 discard and replace elements
Date Object
==
==
3 = '3'
2 == 3
true
false
get#
===
3 === 3
3 === '3'
true
false
set#
<
2=
2>3
false
toLocaleDateString 每 the date in the locale language.
=
i=2
i is assigned
the value 2
+=
i+=1
3
-=
i-=1
2
i*=
i*=3
6
/=
i/=2
3
%=
i%=2
1
getUTC#
setUTC#
toDateString 每 the date in English.
toLocaleString 每 date & time in the locale language.
toLocaleTimeString 每 time in the locale language.
toTimeString 每 time in English.
toUTCString 每 date & time in UTC, English
valueOf 每 milliseconds since midnight 01 January 1970,
UTC
Math Object
E, LN10, LN2, LOG10E, LOG2E, PI, SQRT1_2, SQRT2
abs 每 absolute value
Nomenclature Rules
i = 2;j = 5;
Function and variable names can consist of any
alphanumeric character. $ and _ are allowed. The first
character cannot be numeric. Many extended ASCII
characters are allowed. There is no practical limit on
name length. Names are case-sensitive.
&& (AND)
(i 0) || (j%2 == 0)
false
! (NOT)
(i==2) && !(j%2 == 0)
true
If two or more variables or functions or a variable & a
function are declared with the same name the last
declaration obliterates all previous ones. Using a
keyword as a variable or function name obliterates that
keyword.
i = 2;j = 7;
& (bitwise)
i&j
2
| (bitwise)
i|j
7
^(XOR)
i^j
5
>1
1
round(n) 每 n rounded down to closest integer
Visibility & Scope
Assignments without the use of the var keyword result
in a new global variable of that name being created.
#(n) - trigonometric functions
encodeURI 每 encodes everything except
:/?&;,~@&=$+=_.*()# and alphanumerics.
string: var s = 'explainthat' or ※explainthat§
encodeURIComponent 每 encodes everything except
_.-!~*() and alphaumerics.
number: var n = 3.14159, 100, 0...
boolean: var flag = false or true
object: var d = new Date();
function: var Greet = function sayHello() {alert('Hello')}
escape 每 hexadecimal string encoding. Does not
encode +@/_-.* and alphanumerics.
unescape 每 reverses escape
JavaScript is a weakly typed language 每 i.e. a simple eval 每 evaluates JavaScript expressions
assignment is sufficient to change the variable type. The
typeof keyword can be used to check the current isNaN 每 true if the argument is not a number.
variable type.
isFinite 每 isFinite(2/0) returns false
Special Values
parseInt - parseInt(31.5∼) returns 31
The special values false, Infinity, NaN, null, true & parseFloat - parseFloat(31.5∼) returns 31.5
undefined are recognized. null is an object. Infinity
Array Object
and NaN are numbers.
length 每 number of elements in the array
Operators
Operator
Example
Result
+
3+2
'explain' + 'that'
5
explainthat
-
3-2
-1
*
3*2
6
where # is one of cos, sin or tan
ceil(n) 每 smallest whole number >= n
exp(n) 每 returns en
floor(n) 每 biggest whole number >>
i=10 (binary 1010)
23
body of a function are global. Variables declared with
i>>>2
the var keyword inside the body of a function are local
to that function. Local variables are visible to all nested
Internal Functions
functions.
decodeURI - reverses encodeURI
Local entities hide globals bearing the same name.
decodeURIComponent - reverses encodeURI...
Variable Types
a#(n) - inverse trigonometric functions
concat 每 concatenates argument, returns new array.
join 每 returns elements as a string separated by
argument (default is ,)
pop 每 suppress & return last element
push 每 adds new elements to end of array & returns
new length.
reverse 每 inverts order of array elements
shift 每 suppress & return first element
log(n) 每 logarithm of n to the base e
max(n1,n2) 每 bigger of n1 and n2
min(n1,n2) 每 smaller of n1 and n2
pow(a,b) - ab
sqrt(n) 每 square root of n
Number Object
MAX_VALUE - ca 1.7977E+308
MIN_VALUE 每 ca 5E-324
NEGATIVE_INFINITY, POSITIVE_INFINITY
n.toExponential(m) 每 n in scientific notation with m
decimal places.
n.toFixed() - n rounded to the closest whole number.
recision(m) 每 n rounded to m figures.
Hexadecimal numbers are designated with the prefix
0x or 0X. e.g. 0xFF is the number 255.
String Object
length 每 number of characters in the string
s.charAt(n) 每 returns s[n]. n starts at 0
s.charCodeAt(n) 每 Unicode value of s[n]
s.fromCharCode(n1,n2..) - string built from Unicode
values n1, n2...
s1.indexOf(s2,n) 每 location of s2 in s1 starting at
position n
s1.lastIndexOf(s2) 每 location of s2 in s1 starting from
the end
s.substr(n1,n2) 每 returns substring starting from n1 upto
character preceding n2. No n2 = extract till end. n1 < 0 =
extract from end.
s.toLowerCase() - returns s in lower case characters
s.toUpperCase() - care to guess?
JavaScript Quick Reference Card1.03
Escape Sequences
{ alert(num);
ownerDocument 每 take a guess
num--;}
style 每 CSS style declaration
\n - new line, \r - carriage return, \t 每 tab character,
\\ - \ character, \' - apostrophe, \'' - quote
}
tagName 每 element tag type. Curiously, always in
function doLoop(num){
textContent 每 the Firefox equivalent of innerText
uppercase
\uNNNN 每 Unicode character at NNNN
e.g. \u25BA gives the character ?
JavaScript in HTML
location Object
do{
External JavaScript
alert(num);
host 每 URL of the site serving up the document
num--;
href 每 the entire URL to the document
}while (num > 0);
pathname 每 the path to the document on the host
Inline JavaScript
}
protocol 每 the protocol used, e.g. http
//your code here
function forLoop(num){
reload(p) - reload the document. From the cache if p is
true.
Comments
/* Comments spanning multiple lines */
// Simple, single line, comment
Conditional Execution
if (Condition) CodeIfTrue;else CodeIfFalse4
Multiline CodeIf# must be placed in braces, {}
var i;
for (i=0;i 0)
innerText 每 content of the element shorn of all HTML
tags. Does not work in Firefox
offset# 每 element dimensions (# = Height/Width) or
location(# = Left/Right) in pixels
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- file management search and replace keyboard shortcuts for
- git cheat sheet gitlab
- javascript quick reference card1 cheat sheets
- typescript stanford university
- table of contents react etc
- table of contents
- making javascript manageable
- design and uml class diagrams university of washington
- html javascript src absolute path
- pdfkit guide
Related searches
- free excel quick reference sheet
- hospice eligibility quick reference guide
- scrabble cheat sheets 2019
- sba loan quick reference guide
- excel vba quick reference pdf
- excel 2010 quick reference card
- sba quick reference guide 2019
- mla quick reference sheet
- excel 2016 quick reference pdf
- excel quick reference cards 2019
- stats cheat sheets and formulas
- apa quick reference sheet