JavaScript基础知识-标识符
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>标识符</title> <script type="text/javascript"> /** * 标识符: * 在JS中所有的可以由我们自主命名的都可以称为标识符,例如:变量名称,函数名,属性名都是标识符。 * * 命名一个标识符时需要遵守以下规则: * 1>.标识符中可以含有"字母","数字","_","$"; * 2>.标识符不能以数字开头; * 3>.标识符不能时ES中关键字或保留字; * 4>.标识符一般都采用驼峰命名法(首字母小写,每个开头字母大写,其余字母小写,如:"className") * * 温馨提示: * JS底层保存标识符时实际上是采用的Unicode编码,所以理论上讲,所有的utf-8中含有的内容都可以作为标识符。但实际开发中并不建议使用中文命名来命名标识符。 * * ES中的关键字: * break; * do; * instanceof; * typeof; * case; * else; * new; * var; * catch; * finally; * return; * void; * continue; * for; * switch; * while; * default; * if; * throw; * delete; * in; * try; * function; * this; * with; * false; * ture; * null; * debugger; * * ES中的保留字符: * class; * enum; * extends; * super; * const; * export; * import; * implements; * let; * private; * public; * yield; * interface; * package; * proteeted; * static; * * 其它不建议使用的标识符: * abstract; * double; * goto; * native; * static; * boolean; * enum; * implements; * package; * super; * byte; * export; * import; * private; * synchronize; * char; * extends; * int; * protected; * throws; * class; * final; * interface; * public; * transient; * const; * float; * long; * short; * volatile; * arguments; * encodeURI; * Infinity; * Number; * RegExp; * undefined; * isFinite; * Object; * String; * Boolean; * Error; * RangeError; * parseFloat; * SyntaxError; * Date; * eval; * JSON; * ReferenceError; * TypeError; * decocdeURI; * EvalError; * Math; * URIError; * decodeURIComponent; * Function; * NaN; * isNaN; * parseInt; * Array; * encodeURICOmponent; */ </script> </head> <body> </body> </html>