我的救世主漫画完整版免费阅读看画涯小说(我的JS学习之旅)
导读:条件控制语句及表达式 运算符及表达式 ()前面不能直接写++...
条件控制语句及表达式
运算符及表达式 ()前面不能直接写++
字符串和数值进行比较(字符串会自动转为数值)
console.log(1>2)//false
console.log(123>213);//flase 自动转为number
console.log(123A>213)//false 自动转为number如果不能转就会出现NaN
字符串和字符串比较(ASCII码 A65 a96 自动进行ASCII码的比较 比较第一位的)
//字符串和字符串比较(ASCII码 A 65 a 96 自动进行ASCII码的比较 比较第一位的)
console.log(a>b);//false
console.log(a<b);//true
console.log(bAA<azz);//false
出现NaN一般都是false
console.log(NaN);//false
undefined是null的派生所以对应的值是相等的
//undefined(null的派生子类)和null
console.log(undefined==null)//true
console.log(undefined===null)false
布尔类型的值和null进行比较
//boolean类型的值和null进行比较 自动转数值(出现NaN是false)
console.log(true>null);//true
console.log(true>undefined);//false
转换会先转换再进行比较
//恒等这个俩个内容是一个内容 console.log(Number(true)==1);//true
console.log (Number(true)===1); //true
console.log(Boolean(0)==-false); //true
//undefined和0进行比较
console.log(undefined == 0);//NaN false
//null是空对象引用 对应的是一个引用类型 引用类型比较的是地址 null和0进行比较
console.log(null == 0); //false
逻辑运算符
//逻辑运算符 && 短路与 &断路与 || 短路或 |断路或 !
//&& 所有的同时满足才为真 && 只要前面有一个是假后面的就不会看了 & 看完全部
var a=10,b=20,c=30
console.log(a>b && b<c);//false
console.log(c>b && b<c);//true
//|| 有一个是true就是true 前面只要出现了true 就不看后面的 | 看完全部
console.log(c>b || a>b);//true
//! 取反
console.log(!c>b || a>b); //false
console.log(!(c>b || a>b)); //false
// || 常用 有一个是true 取true
console.log(a>b || 20); //20
var i = 0 || 10
console.log(i);
//如果俩个都是false 取最后一个
var str = undefined ||
console.log(str);
//如果俩个都是true的情况下 取第一个为true的
var str1 = "A" || "B"
console.log(str1);//A
var str2 = "" || false || true
console.log(str2);//false字符串
//三目运算 逻辑运算优先级会高于三目运算符
var str3 = (10 > 20 ? : 123) || (30 > 20 ? : 456)
console.log(str3);//123
//如果出现false 直接取false 如果全是true 取最后一个
var str4 = 10 && 20 //20
var str5 = undefined && //undefined
//转成boolean类型
var str6 = !123 //false
console.log(str4);
console.log(str5);
console.log(str6);
表达式的概念
由运算符和操作数(变量或常量)组成的式子
算术运算符组成的式子叫算术表达式 , 如:2+3;
关系运算符组成的式子叫关系表达式或者条件表达式 , 如:a>5;
逻辑运算符组成的式子叫做逻辑表达式, 如:a&&b
运算符优先级(从上到下执行)运算符
描述 . [] () 对象成员存取 、数组下标 、函数调用等 ++ -- ~ ! delete new typeof void 一元运算符 * / % 乘法、除法 、去模 + - + 加法 、减法 、字符串连接 << >> >>> 移位 < <= > >= instanceof 关系比较 、检测类实例 == != = ! 恒等(全等) & 位与 位异或 | 位或 && 逻辑与 || 逻辑或 ?: 三元条件 = x= 赋值 、运算赋值 , 多重赋值 、数组元素
声明:本站所有文章 ,如无特殊说明或标注 ,均为本站原创发布 。任何个人或组织 ,在未征得本站同意时 ,禁止复制 、盗用 、采集 、发布本站内容到任何网站、书籍等各类媒体平台 。如若本站内容侵犯了原著者的合法权益 ,可联系我们进行处理 。
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!