for循环if判断 三元运算符 变量如何命名 数据类型转换

首先我们来看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);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值