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>