一 转换为数值
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,false变true
4.
console.log(1 + 2);
console.log(1 - 2);
console.log(1 * 2);
console.log(1 / 2);
console.log( 1/0 );
5.
console.log(14 % 7);
// 1 1.2 0.8
console.log(1 + (2 *3)/ 5 + (5 % 6));
6 . 取余数的使用场景 : 判断是否是这个数的倍数
7. 画圆案例
<script>
const PI = 3.14
let r = prompt (`请输入半径`)
let s = PI * Math.pow(r,2)
console.log(s);
</script>
六 . 赋值运算符
1. 赋值运算符
let 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