一、变量
1.Jscript的核心语法是: ES
2. 变量分 定义 和 使用 两部分 定义时无使用要求 ,必须要保证变量已存在 , 如果不存在会报错 。
3.typeof 是用于判定变量类型的关键字 typeof() 也可以判定变量的类型 typeof 的判定结果永远是字符串 , 都是小写
二、数据类型的转换
- 字符串转数组
-
Number
-
parseInt() : parseInt 能转换几个就转换几个,遇到第一个非数字字符就停止并将已转换的返回。(如果第一个就是非数字,则返回NaN)
-
parseFloat()
-
+字符串
-
2、数字转字符串
- String
- num +" "
- num + tostring() :调用了tostring 方法
- num + toFixed () : 主要功能是保留几位有效数字,而转字符串功能是附加功能
3.转布尔值
* Boolean()
三、运算符
运算符是JS语言中提供的一种让数据之间进行运算的符号
运算符有很多种 : 数学运算符 、 逻辑运算符 、比较运算符 、 自增自减运算符 、 三元运算符
-
数字运算符 : + - * / % (模运算 、求余)
-
逻辑运算符
&& 逻辑与 、两真伪真 , 一假为假
|| 逻辑或 、有真为真 , 全假为假
! 逻辑非
-
自增自减运算符
++ 自增运算 – 自减运算
a++ 先取a 的值 ,再 +1
++a 先+ 1 , 再取a 的值
a-- 先取a的值, 再 - 1
–a 先 - 1 ,再取a 的值 -
.三元运算符
语法 : statement1 ? result1 : result2 ;
如果 statement1 结果为真 , 结果是 result1 , 否则为 result2 .
四、分支语句(流程控制语句)
流程控制语句 : 用于控制代码的执行
1.switch
switch (变量){
case 结果:
code...
break;
case 结果:
code...
break;
}
*break 的作用是中断switch 语句 , 没有break ,语句就继续执行下面的
2.if else
if 语句:
语法:
if(){}
if(){}else()
if(){}else if{}
if(){} else if(){} else{}
总结下来:分成三块 1 .if语句 2 .else if语句 3 .else语句
if语句必须出现而且只有一次
else if语句可以出现任意次
else语句可以出现1次或e次
五、循环语句
1.do while 循环 : 先执行,再判断
do while 语法 :
do{
code......
} while(条件)
2.while 循环 : 先判断再执行 ,如果一开始就判断失败,则不会执行语句
语法:
while(条件) {
}
3.for 循环:
语法:
for (初始条件; 结束条件; 更改循环变量) {
循环体;
}
执行顺序:
1初始条件.
2结束条件
3循环体
4更改循环变量
> 注: 改变初始化条件不一定是 i++。 i += 2也是可以的
> 注: 该语法有变种写法,但是不推荐使用
> 注: 循环变量在for循环结束之后依旧可用
1、break
break关键字,用于打断循环的执行。
2、continue
continue关键字,用于跳过当前层循环,进入下一次循环
注: continue和break只能够用在循环体内