1.标识符:
标识符的命名规则:
(1)可以由大小写字母,数字,下划线和美元符号($)组成,但首字符不能是数字开头。
(2)不可以是关键字或保留字。
(3) 尽量避免使用两个下划线定义标识符,这样的标识符被javascript用于语言的内部用途。
(4)严格区分大小写。
2.关键字:
JavaScript 关键字 |
||||
break |
false |
in |
this |
void |
continue |
for |
new |
true |
while |
delete |
function |
null |
typeof |
with |
else |
if |
return |
var |
|
3.保留字:
JavaScript 保留字 |
|||
case |
debugger |
export |
super |
catch |
default |
extends |
switch |
class |
do |
finally |
throw |
const |
enum |
import |
try |
4.注释:
(1)单行注释 //
(2)多行注释 /*...*/
5.变量
只能使用关键字var声明变量。
eg: var name="zhangsan"; //正确,局部变量
i=100; //正确,不用var声明的变量的是全局变量
6.基本数据类型:
(1)数字类型
(2)特殊数值:Infinify---无穷大
NaN---非数值
Number.MAX_VALUE---可表示的最大数值
Number.MIN_VALUE---可表示的最小数值
Number.NaN---非数值,同NaN
Number.POSITIVE_INFINIFY---正无穷大,同Infinify
Number.NEGATIE_INFINIFY---负无穷大,同Infinify
(3)常量:null---表示一个特殊的数值即空值。
undefined---表示是“未定义的”。
(4)字符串:以“ ”或' '表示都可以。
eg: "abc" ,'abc'
(5)逻辑运算符:|| 逻辑或 (当两边操作数都为false时,返回其中第一个不为false的值或最后一个值)
eg: var a = 100,b=0;
var c=a||b;
alert(c); //运行结果100
注意: 在逻辑运算中,0、“ ”、false、null、undefied、NaN均表示false。
(6)操作符:delete -- 用来删除一个对象的指定成员
eg: var d=new Object();
d.p1="this is p1";
delete d.p1;
注意:delete只能用来删除用户自定义的成员。
void -- 用来把任意数字转换为undefined
eg: var d=new Object();
alert(void(d));
(7) 运算符: typeof -- 返回对象的类型或undefined,返回String类型
instanceof -- 判断某对象是否某类,返回boolean类型
eg: <scriptlanguage="javascript">
var o = new String("ab");
alert(o instanceof String); //true
alert(o instanceof Number); //false
alert(o instanceof Object); //false
</script>