1. determine the type of an object
If (typeof o = "object") & (O. constructor = Date) // then do something with the date object... if (typeof o = "object") & (O instanceof date) // then do something with the date object...
Table: Type-checking Variables
variable |
typeof variable |
variable. constructor |
{An: "object"} |
Object |
Object |
["an", "array"] |
Object |
array |
function () {} |
function |
function |
"a string" |
string |
string |
55 |
Number |
Number |
true |
Boolean |
Boolean |
new user () |
Object |
User |
2. string connection in Javascript
as we all know, in C #, stringbuilder is more efficient than string. concat efficiency is several orders of magnitude higher
For details, refer to: string. concat versus text. stringbuilder
the same problem exists in Javascript. A small test was conducted to check the connection efficiency of various browsers.
which browser is faster:
we can see that all JS string connection operations are optimized in browsers except IE. So when doing a lot of string connection operations in IE, you should consider performance issues.