javascript基础-2

1.运算符

    算术运算符:+、 - 、*、/
    赋值运算符:=、 +=、 -=、 *=、 /=、 %=
    一元运算符:++、--
        ++举个栗子: var i = 1,计算 ++i + ++i = 5
        解释:++在前,先加1再计算;++在后,先计算再加1.前面++i的结果是2,
            这个时候i的值是2,后面的++i就等于3.所以结果就是5
    逻辑运算符:&&、||、!
    比较运算符:<、 <= 、> 、>=、=、!=、== 、!==
    运算符的优先级:
        - ()的优先级最高
        - 一元运算符 `(++、--、!)
        - 算术运算符 `(先 *、/、%, 后 +、- )
        - 比较运算符` (先 >、<、 >= 、<=, 后== 、=== 、!= 、!==)
        - 逻辑运算符`(先 && 后 || )

2.数据类型转换

    2.1 转换为数字

        Number(值)

        parseInt(值)

        parseFloat(值)

    2.2 转化为字符串

        String(值)

        值.toString()

        拼接字符串

        

var num = 100;
console.log( num + 'abc' );// 字符串 100abc
console.log( num + '' );// 字符串的 100

    2.3 转化为布尔类型

        Boolean(值)

 

3.NaN   

   全称 not a number

   无法用数字表示的值转换为数字类型,此时浏览器不会报错,会用NaN表示。

 

4.流程控制

   4.1 分支结构 if...else

// 语法
if (条件1) {
    // 当条件1为 true(满足条件1) 时执行的代码1
    代码1;
}
else if (条件2){
    // 当条件2 为true (满足条件2) 时执行的代码2
    代码2;
}
....
else {
    // 当条件1和 条件2 都不为true (上面所有条件都不满足)时执行的代码3
    代码3;
}

       

4.2 分支结构 switch

       

/* 
如果变量的值等于值1, 执行语句1,
如果变量的值等于值2, 执行语句2
....
如果都不满足, 执行default默认语句
注意:break会结束整个switch, 跳出整个switch, 接着往下执行
*/
switch (变量) {
  case 值1:
    语句1;
    break;
  case 值2:
    语句2;
    break;
  …
  default:
    默认语句;
    break;
}

4.3 三元运算符

      

// 用法
// var 结果 = 判断条件 ? A : B;
// 如果条件满足(true), 结果就是A, 否则就是B

4.4 循环

    https://www.runoob.com/js/js-loop-for.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值