您的位置:首页 > 房产 > 建筑 > JS-05.基础语法-运算符

JS-05.基础语法-运算符

2025/4/19 22:03:54 来源:https://blog.csdn.net/qq_45055856/article/details/140949585  浏览:    关键词:JS-05.基础语法-运算符

一、运算符:

            算数运算符:+,-,*,/,%,++,--

            赋值运算符:=,+=,-=,*=,/=,%=

            比较运算符:>,<,>=,<=,!=,==,===

            逻辑运算符:&&,||,!

            三元运算符:条件表达式?true_value:false_value

            ==与===:

            ==会进行类型转换,===不会进行类型转换

           

二、类型转换:

            字符串类型转为数字:

                将字符串字面值转为数字,如果字面值不是数字,则转为NaN

            其他类型转为boolean:

                Number:0和NaN为false,其他均转为true

                String:空字符串为false,其他均转为true

                Null和undefined:均转为false

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script>/* 运算符:算数运算符:+,-,*,/,%,++,--赋值运算符:=,+=,-=,*=,/=,%=比较运算符:>,<,>=,<=,!=,==,===逻辑运算符:&&,||,!三元运算符:条件表达式?true_value:false_value==与=====会进行类型转换,===不会进行类型转换类型转换:字符串类型转为数字:将字符串字面值转为数字,如果字面值不是数字,则转为NaN其他类型转为boolean:Number:0和NaN为false,其他均转为trueString:空字符串为false,其他均转为trueNull和undefined:均转为false*/var a = 10;var b = '10';var c = 10;// alert(a==b)  // true// alert(a===b)  // false// alert(a==c)  // truealert(parseInt("12"));   // 12alert(parseInt("12A45"));  // 12 遇到A无法类型转换后面的就不转换了alert(parseInt("A45"));   // 无法类型转换为int,直接转为NaN(not a number)if(0) {alert("0转换为false");}if(NaN) {alert("NaN转换为false");}if(-1) {alert("其余的均转换为true");}if("") {alert("空字符串为false")}if(" ") {alert("非空皆为true")}if(null) {alert("null为false")}if(undefined) {alert("undefined为false")}</script>
</body>
</html>

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com