一、数据类型:
JS有三种主要数据类型、两种符合数据类型和两种特殊数据类型
主要数据类型:
字符串、数值、布尔
符合数据类型:
对象、数组
特殊数据类型:
Null、Undefined
字符串数据类型:字符串是由0个或多个字符组成序列,它包含大小写字母、数字和标点符号。字符串数据类型用来表示JS中的文本。脚本中可以包含字符串文字,则和谐字符串文本存放在一对匹配的单引号或双引号中。字符串中可以包含双引号,该双引号两边需加单引号,也可以包含单引号,该单引号两边需加双引号。
例:
(1)单引号括起来的字符串
'Hello World'
(2)双引号括起来的字符串
"HelloJavaScript"
(3) 单引号中包含双引号
'Hello"World"'
(4) 双引号中包含单引号
"Hello'JavaScript'"
数值数据类型:在JS中整数和浮点值没有差别,JS数值可以是其中任意一种(JS内部将所有的数值都表示为浮点值)
整型值
浮点值
Boolean数据类型:数值数据类型和字符串数据类型的值都无穷多,但是布尔数据类型只有两个值,一个是true(真),另一个是false(假),它说明了某个事物是真是假。
Null数据类型:在JS中数据类型null只有一个值:null。关键字null不能用作函数或变量的名称。包含null的变量包含"无值"或"无对象"。在JS中,null与0不相等。同时应该指出的是,JS中typeof运算符将报告null值为Object类型,而非类型null。
undefined数据类型:未定义值就是undefined,表示变量还没有赋值(如:var a;)
二、常量和变量
1.常量:常量是指在程序运行过程中保持不变的数据。
2.变量:变量是指程序中一个已经命名的存储单元,它的主要作用是为了数据操作提供存放信息的容器。变量有两个基本特征,变量名和变量值。对于变量的使用需要先创建变量名。
2.1变量命名规则: 同Java一样,学会一门的其它都差不多。
2.2变量的声明:在JS中所有变量声明都使用关键字var声明。例:var a;
2.3变量的赋值:同Java一样,=赋值,==比较值。 例:var a=1;
三、运算符和表达式
1.运算符:运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”。在JS中运算符大致可以分为7种类型:算术运算符、比较运算符、字符串运算符、赋值运算符和逻辑运算符、条件运算符和其他运算符。
1.1算术运算符:+、-、*、/、%、++、--
1.2字符串运算符:+、+=
1.3比较运算符:<、>、<=、>=、==、===、!=、!==
1.4赋值运算符:=、+=、-=、*=、/=、%=
1.5逻辑运算符:&&、||、!
1.6条件运算符:三目运算符(格式:表达式?结果1:结果2 如果表达式为真,执行结果1,反之,执行结果2)
1.7其他运算符:逗号运算符(整个表达式的最后一个值为表达式的值)例:var a,b,c; a=(b=1,c=2); alert(a); a的值为2
typeof运算符(用于判断操作数的数据类型)
数据类型 | 返回值 |
数值 | number |
字符串 | string |
布尔值 | boolean |
undefined | undefined |
null | object |
对象 | object |
函数 | function |
1.8运算符优先级:(从上到下)
运算符 | |
. [] () | |
++ -- - ~ ! delete new typeof void | |
* / % | |
+ - + | |
<< >> >>> | |
< <= > >= instanceof | |
== != === !== | |
& | |
^ | |
| | |
&& | |
|| | |
?: | |
= oP= | |
, |
2.表达式:表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。约束变量在表达式中已被指定数值,而自由变量则可以在表达式之外另行指定数值。
四、控制程序的流程
1.条件判断语句:if语句/switch语句
格式1: if(表达式){
语句;
}
格式2: if(表达式1){
语句1;
}
else if(表达式2){
语句2;
}
else{
语句3;
} //else if可以写多个
格式3: switch(表达式){
case 常量表达式1:
语句1;
break;
default:
语句n+1;
break;
}
2.循环语句:while语句/do...while语句/for循环语句
3.跳转语句:continue语句(跳过本次循环)/break语句(跳出循环)
4.异常处理语句:try...catch..finally语句/Error对象/throw语句抛出异常
五、函数
1.函数的定义:在JS中,使用funtction+函数名定义函数。
格式:
function 函数名(参数1,参数2.......){
语句;
return 返回值;
} //参数,return 返回值可以不写
2.函数的调用:简单调用:函数名(传递给函数的参数值1,2.....); <script type="text/javascript">onclick();</script>
事件响应:通过事件调用函数,例:<input type="button" value="点击事件" onclick="onclick()">
链接调用:<a href="javascript:onclick();">单机链接</a>
六、总结
关于函数这块儿还有些东西没有写到,剩下的内容可以自行百度学习,明天写关于对象的内容。