Js属于网络的脚本语言!被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。
Js五种基本类型:数字,字符串,布尔,null,undefined;
Js注释:①单行注释以 // 开头。②多行注释以 /* 开始,以 */ 结尾。
Js变量命名规则:①变量必须以字母开头 ②变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)③变量名称对大小写敏感(y 和 Y 是不同的变量)
驼峰命名法(小驼峰),帕斯卡命名法(大驼峰),下划线法;
※ Js 语句和 Js变量都对大小写敏感。
运算符 = 用于赋值。
运算符 + 用于加值。
Js 算术运算符
算术运算符用于执行变量与/或值之间的算术运算。
给定 y=5
运算符 | 描述 | 例子 | 结果 |
---|---|---|---|
+ | 加 | x=y+2 | x=7 |
- | 减 | x=y-2 | x=3 |
* | 乘 | x=y*2 | x=10 |
/ | 除 | x=y/2 | x=2.5 |
% | 求余数 (保留整数) | x=y%2 | x=1 |
++ | 累加 | x=++y | x=6 |
-- | 递减 | x=--y | x=4 |
Js赋值运算符
赋值运算符用于给 JavaScript 变量赋值。
给定 x=10 和 y=5,下面的表格解释了赋值运算符:
运算符 | 例子 | 等价于 | 结果 |
---|---|---|---|
= | x=y | x=5 | |
+= | x+=y | x=x+y | x=15 |
-= | x-=y | x=x-y | x=5 |
*= | x*=y | x=x*y | x=50 |
/= | x/=y | x=x/y | x=2 |
%= | x%=y | x=x%y | x=0 |
Var b
Alert(b)
Var a=String.noteExists;
Alert(a)
以上全为undefined;
Null NaN 空字符串("")undefined 都为false(假)
1+NaN=NaN null--0 true--1 false--0 undefined--NaN Typeof NaN--number
字符串和数字相加,带数字的字符串会自动转换为数字相加,其他都为NaN。
Eg:
Var a=1;
Alert(“11”+a);//输出为12
Alert(undefin+a);//输出为NaN
相乘同理。