首先我们来看if语句,if一般是用来判断的
判断最大值
var a = 10
var b = 11
var c = 12
var max = 0//用来存储最大值
//三个数之间比较时可以先拿其中两个数比较,值大的再跟第三个数进行比较
if (a > b) {
max = a
if (max > c) {
max = a
} else {
max = c
}
} else {
max = b
if (b > c) {
max = b
} else {
max = c
}
}
三元运算符
//三元运算符 条件表达式?真:假
max= a>b?a:b//得到的就是 a和b中的最大值,并赋值给max
max=max>c?max:c//将前两个数中的最大值跟c比较得到的结果就是三个数中的最大值
console.log(max);
然后用if判断简单的完成案例
判断是否为是闰年
var num = 2
//判断是否是闰年
//闰年被400整除或者可以4整除但是不能被100整除
var year = 2022
if(year%400==0 || (year%4==0 &&year%100!=0)){
console.log(year,"是闰年");
}
else{
console.log(year,"不时闰年");
}
然后来看for循环的实例,for一般是用来遍历循环的
用for循环求0-100偶数和
var app = 0
for(var o=1;o<=100;o++ ){
if(o%2==0){
app+=o
}
}
console.log(app);
一、变量的定义
1、变量是用于存储信息的"容器",是命名的内存空间,可以使用变量名称找到该内存空间。
2、JavaScript 的变量是松散类型(弱类型)的,所谓松散类型就是用来保存任何类型的数据。在定义变量的时候不需要指定变量的数据类型。
3、定义变量时要使用 var 操作符(var 是关键,表示的变量),后面跟一个变量名(变量名是标识符)。
格式:var 变量名;
4、变量定义完成后,可以存储任意类型的数据。
二、变量的命名规则
变量可以使用短名称,如x,y;也可以是长名称,如information,construction
变量命名规则如下:
1、变量命名必须以字母、下划线”_”或者”$”为开头。其他字符可以是字母、_、美元符号或数字。
2、变量名中不允许使用空格和其他标点符号,首个字不能为数字。
3、变量名长度不能超过255个字符。
4、变量名区分大小写。(javascript是区分大小写的语言)
5、变量名必须放在同一行中
6、不能使用脚本语言中保留的关键字、保留字、true、false 和 null 作为标识符。
截止到目前为止JS描述了一组具有特定用途的关键字,一般用于控制语句的开始或结束,或者用于执行特定的操作等。关键字也是语言保留的,不能用作标识符。if for switch case break continue while var function
定义变量的格式:
var 变量名;
var 变量名=初始值; //初始值不受数据类型的限制
例如:
var name; 声明了一个变量name
var name = "tony"; name表示名字,值为“tony”,数据类型为字符串;
var age = 27; age表示年龄,值为27,数据类型为number;
var girlFriend = false; girlFriend表示女盆友,值为否,数据类型为布尔值;
var fn = function(){}; fn表示一个方法,值为一个函数,数据类型为对象;
(1)“=”表示赋值运算符,将“=”右边的变量、常量、表达式的值赋给“=”左边的变量
(2)定义变量的同时,可以为该变量赋一个初始值。
一、转为字符串:使用 .toString或者String。
1、 .toString()方法:注意,不可以转null和underfined
//转为字符串-->toString方法
var bool=true;
console.log(bool.toString());
//注意,toString不能转null和underfined.
2、String()方法:都能转
console.log(String(null));
3、隐式转换:num + "",当 + 两边一个操作符是字符串类型,一个操作符是其它类型的时候,会先把其它类型转换成字符串再进行字符串拼接,返回字符串
var a=true;
var str= a+"";
console.log('str');
二、转为数值类型
1、Number():Number()可以把任意值转换成数值,如果要转换的字符串中有一个不是数值的字符,返回NaN
console.log(Number(true));
2、parseInt():
var a="12.3px";
console.log(parseInt(a);
//结果:12.3. 如果第一个字符是数字会解析知道遇到非数字结束.
var a="abc2.3";
console.log(parseInt(a);
//结果:返回NaN,如果第一个字符不是数字或者符号就返回NaN.
3、parseFloat(): parseFloat()把字符串转换成浮点数,parseFloat()和parseInt非常相似,不同之处在与parseFloat会解析第一个. 遇到第二个.或者非数字结束如果解析的内容里只有整数,解析成整数。
4、隐式转换:
var str="123";
var num=str-0;
console.log(num);
//结果为数值型;
三、转换为Boolean():0 ''(空字符串) null undefined NaN 会转换成false 其它都会转换成true
方法:
1、Boolean():
console.log(Boolean(2));
2、
var message;
if(message){};
3、隐式转换:!!
var str="123";
var bool=!!str;
console.log(str);