博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js基本类型和常量 ,比较运算符,逻辑运算符
阅读量:5923 次
发布时间:2019-06-19

本文共 1497 字,大约阅读时间需要 4 分钟。

js基本类型和常量 

Number(数字类型) 1、整型常量(10进制\8进制\16进制) 十六进制以0x或0X开头,例如:0x8a。 八进制必须以数字0开头,例如:0123。 十进制的第一位不能是0(数字0除外),例如:123。

2、实型常量 12.32、193.98、 5E7、4e5等。 特殊数值:NaN(不是一个数字类型)、Infinity(正无穷大),所对应的判断函数isNaN()、isFinite()

3 Boolean(布尔值) true和false。

4 String字符串(注意js中没有char类型 所以'a'也是一个字符串) “a book of JavaScript”、‘a’、 “a”、“”。 字符串中的特殊字符,需要以反斜杠(\)后跟一个普通字符来表示。

null常量 对象为空 undefined常量 (未定义,定义未赋值)

-----------------------------------------------------

typeof运算符:typeof:判断变量的数据类型 var msg='hesj'; console.log(typeof msg ); msg=18; console.log(typeof msg );

运算符:和Java中基本上是一样的,这里只讲几个不一样的地方

= 和 == 以及 === 之间的区别

= 赋值运算符,用于把一个常量/变量的值赋值给另外一个变量

== 比较运算符,用于比较两个数据的值是否相等,不会去判断类型 console.log("18" == 18 );

=== 比较运算符,先判断数据类型是否相等,然后在去判断值是否相等 console.log("18" === 18);

在逻辑运算中 0,"",false,NaN,undefined,null 表示为false,其他所有的数据都表示true

---------------------------------------------------------------------------------------------

-a && b 将 a, b先转换为Boolean类型,在执行逻辑与,若a为false,则返回a,否则就返回b a || b 将 a, b先转换为Boolean类型,再执行逻辑或,若a为true,则返回a,否则就返回b

----------------------------------------------------------------------------------------------

&& 和 || 运算符的区别

(王道)

&& 操作:从左往右依次判断,返回第一个为false的值,否则返回最后一个值

|| 操作:从左往右依次判断,返回第一个为true的值,否则返回最后一个值 案例:

console.log(true && true);

console.log(1 && true);

console.log(1 && 2);

console.log("A" && 2);

console.log("" && 2);

console.log(null && "B");

console.log("A" && "B");

console.log(1 && 2 && 3);

console.log(1 && null && 3);

console.log("" && null && 0);

 

转载于:https://www.cnblogs.com/Girlir/p/7802032.html

你可能感兴趣的文章
HDU 1907
查看>>
数值积分中的辛普森方法及其误差估计
查看>>
Web service (一) 原理和项目开发实战
查看>>
跑带宽度多少合适_跑步机选购跑带要多宽,你的身体早就告诉你了
查看>>
shell 批量压缩指定文件夹及子文件夹内图片
查看>>
TextGrocery中文文本分类处理
查看>>
WinForm 之 自定义标题栏的窗体移动
查看>>
可汗学院超经典、超实用概率论总结——商女不知忘国恨,隔江犹看概率论
查看>>
ftoa浮点型转换成字符串
查看>>
使用Costura.Fody将源DLL合并到目标EXE
查看>>
今年暑假不AC
查看>>
算法学习之路|A除以B
查看>>
《驾驭大数据》一3.6 博彩业:筹码跟踪数据的价值
查看>>
Resx 文件无效,未能加载 .RESX 文件中使用的类型
查看>>
[J2MEQ&A]WTK初始化WMAClient报错XXX has no IP address的解释
查看>>
29.Flutter与原生解耦式混合开发
查看>>
编码 GBK 的不可映射字符
查看>>
广平县北方计算机第一届PS设计大赛
查看>>
oracle创建dblink
查看>>
Eclipse 插件 FindBugs安装和使用
查看>>