js-02-1

113 阅读2分钟

一 转换为数值

1.隐性转换:
2.Number():如果有非数值就返回NaN
3.parseLInt();将字符串转换为整数,碰到非数值就停止,如果第一个是非数值就返回NaN
4. parseFloat(): 讲字符串转换为小数,碰到非数值就停止,如果第一个是非数值就返回NaN


二 转换为字符串

1.+'' + "" + ``
2.String()
3.toString()

三 类型检测:

1.type of 
判断数据是某种类型.
 
2.JS 不能写双斜杠注释//

3. Document.write 可以解析网页结构

4.js控制台Console.log()打印的内容只能通过审查元素查看,在页面看不到.
 
5. == 判断逻辑值是否相等
四 isNaN
 1. 以后看到是is开头的,都是判断(是不是,能不能..) is not number.
 
 2. isNaN如果不是数值,就返回true,是数值返回fasle
 
 

五 逻辑运算符使用 ( start )

 逻辑语;
 1.&& 逻辑与  一假则假, 全真才真. 并且(读法) .符号两边都为ture结果才为ture
 
 2.|| 逻辑或   一真则真. 全假才为假 或者(语法),符号两边有一个 ture 就为 ture 
 
 3. ! 逻辑非    真变假 假变真  ture变false,falsetrue 
 
 4.  // 算术运算符:及时实现算术运算的
    //  + - * %
    console.log(1 + 2);
    console.log(1 - 2);
    console.log(1 * 2);
    console.log(1 / 2);
    // 被除数是0 ,结果是Infinity:无限大
    console.log( 1/0 );
 
5. // 求余%:获取余数
    console.log(14 % 7);
    // 余数为 0 , 整数除尽

// 1 1.2 0.8

    console.log(1 + (2 *3)/ 5 + (5 % 6));
 
 6 . 取余数的使用场景 : 判断是否是这个数的倍数
 
 7. 画圆案例 
     <script>
    // 定义一个常量 , PI 值不可变
    const PI = 3.14

    let r = prompt (`请输入半径`)
    // let  s =3.14 * r * r

    // 直接调用函数
    // 变量PI值   函数  平方
    let s = PI * Math.pow(r,2)

    console.log(s);
</script> 

六 . 赋值运算符

 1.   赋值运算符
    let  num = 10
    // 1.需求:让num自身加10
    // num = num + 10

    //  num += 20
    //  num -= 30
     num *= 10
    //  num /= 10
    console.log(num);

    // = 赋值运算符执行过程
    // 将等号右边的值赋予给左边,要求必须是一个变量

七 . 一元运算符

        //  让 num + 1: num =num + 1  num +=1

    // ++ --单独使用并没有区别
    // 单独使用是指,它单独成为一行代码


    // ++ 和 -- 写在后面,在这一次先使用这个变量,使用之后再自增或自减,在下一次使用时就已经完成了自增自减,有点想购物送优惠券

    // ++ 和 -- 写在前面,先执行自增和自减,再使用结果

    // console.log(`num++`, num++) //10
    // console.log(`++num`, ++num) //11
    // console.log(`num--`, num--) //10
    // console.log(`--num`,--num)  // 9
    // let num = 10
    // console.log(num++) //10
    // console.log(num) //11
    //        第一次    第二次
    //          10      11
    // console.log(num++ + num++) //21

    // 案例 1
    // let a = 10
    //     b = 20
    //     c = 4
        // ++写在前面 先自增自减,  ++写在后面,先使用变量在自增自减
         //       20+1     4   10 
        // console.log(++b + c + a++) // 35

    // 案例 2
    let num = 10
    //           10      12     12
    console.log(num++ + ++num + num++);  // 34