首页 > 编程语言 >javaScript 值的比较

javaScript 值的比较

时间:2024-09-25 21:51:49浏览次数:9  
标签:console log javaScript let 等于 字符串 比较

值的比较

值的比较是指判断两个数的大小,返回一个布尔值。

 

 

比较运算符列表:

 

 

 

大于

 

小于

 

大于等于

>=

 

小于等于

<=

 

等于

==

 

严格等于

===

不进行类型转换

不等于

!=

 

严格不等于

!==

不进行类型转换

 

字符串比较大小

字符串间的比较大小遵循以下规则:

1 比较字符串首字母的大小。

2 如果第一个字符相等,则依次比较后面的字符。

3 依次比较字符串中字符大小,如果一个字符串先结束了,则认为该字符串小于另一个字符串。

4 比较时,不是采用字典顺序,而是采用Unicde编码顺序。因此是区分大小写的,小写字母更大,因为在编码表中小写字母的编码更大。

 

不同类型间比较

当对不同类型的值进行比较时,JavaScript 会首先将其转化为数字(number)再判定大小。

字符串会转化成数字,如果字符串的前面是0开头时,则会自动把零去掉。

布尔类型,true会转换成1,false会转换成0。

例子:

let s1 = 5>1;

let s2 = 'a'>"A";

let s3 = 'A'<'C';

let s4 = '3'>2;

let s5 = "02" == 2;

let s6 = true == 1

let s7 = true == 2;

let s8 = false == 0;

let s9 =  Boolean("0")==Boolean(0);

 

 

console.log('s1: ',s1)

console.log('s2: ',s2)

console.log('s3: ',s3)

console.log('s4: ',s4)

console.log('s5: ',s5)

console.log('s6: ',s6)

console.log('s7: ',s7)

console.log('s8: ',s8)

console.log('s9: ',s9)

结果:

javaScript 值的比较_类型转换

标签:console,log,javaScript,let,等于,字符串,比较
From: https://blog.51cto.com/u_16830897/12112027

相关文章

  • JavaScript中if嵌套 assert
    在JavaScript中,通常我们不会直接使用assert这个词,因为JavaScript标准库中并没有直接提供assert函数(尽管在一些测试框架如Jest、Mocha中经常看到)。但是,我们可以模拟一个assert函数的行为,即当某个条件不满足时抛出一个错误。结合if语句进行嵌套判断时,可以在每个需要断言的地方调用这......
  • JavaScript中if嵌套assert的方法
    在JavaScript中,通常我们不会直接使用assert这个词,因为JavaScript标准库中并没有直接提供assert函数(尽管在一些测试框架如Jest、Mocha中经常看到)。但是,我们可以模拟一个assert函数的行为,即当某个条件不满足时抛出一个错误。结合if语句进行嵌套判断时,可以在每个需要断言的地方调用这......
  • javascript向数组添加元素
    javascript向数组添加元素,比较常用的是两种方法,一种是向数组后面添加元素,一种是在数组前面添加元素。向数组后面添加元素,一般用push语句,它返回的是添加新元素之后的数组长度。push语法格式是数组名.push('要添加的数组元素')比如有一个数组名字叫arr,要向数组后面添加一个'g......
  • 云存储和存储服务器比较
    云存储和存储服务器(包括NAS和专业的存储服务器)是两种不同的数据存储解决方案,它们各自具有独特的优势和使用场景。以下是比较这两者的几个关键点:云存储成本模式:云存储通常采用按需付费的模型,用户只需为他们实际使用的存储空间和服务付费。避免了硬件购买、维护和升级的初始投资和长......
  • JavaScript 之父联手近万名开发者集体讨伐 Oracle:给 JavaScript 一条活路吧!
    JavaScript之父联手近万名开发者集体讨伐Oracle:给JavaScript一条活路吧!投递人 itwriter 发布于 2024-09-2401:08 评论(6) 有1528人阅读 原文链接 [收藏] « »近日,据外媒消息,JavaScript杰出人士和至少9000名其他相关方签署了一封联名信,再次要求Oracle......
  • 四款负载均衡工具Nginx、HAProxy、MetalLB、gobetween 比较
    以下是对Nginx、HAProxy、MetalLB和gobetween四个开源负载均衡工具的详细对比与分析:Nginx:优点:工作在网络的7层之上,可以针对HTTP应用做一些分流策略,如基于域名、目录结构分流。对网络稳定性依赖小,理论上能ping通就能进行负载均衡。安装和配置简单,有清晰的日志用于排查和管理。支持......
  • ECMAScript与JavaScript的区别
    在现代Web开发中,JavaScript是一种不可或缺的语言,而ECMAScript则是JavaScript的标准化版本。理解二者之间的差异,有助于前端开发者更好地编写高效、可维护的代码。本指南将深入探讨ECMAScript与JavaScript的区别,并通过实际案例演示如何在实际开发中应用这些知识。2.ECMAScript......
  • JavaScript (JS)与TypeScript (TS)------讲清楚二者的区别与联系 + 市场主流趋势
    在前端开发中,JavaScript(JS)和TypeScript(TS)都是非常流行的编程语言,它们各自有其优势和适用场景。下面是关于两者的一些对比以及当前的主流趋势:JavaScript(JS)简介:JavaScript是一种广泛使用的脚本语言,主要用于网页上的交互效果。它是一种动态类型、弱类型的语言,语......
  • javascript是什么语言?它是干什么的?
    javascript简称“js”是浏览器端的脚本语言,是用来处理网页客户端与用户的交互的一种行为,以及实现页面特效。它是一种高级、直译式、解释型语言,是一种基本的原型、函数先行语言,它支持面向对象编程、命令式编程、以及函数式编程。 要知道javascript是干什么的,我们首先要......
  • 提升前端性能的JavaScript技巧
    背景最近在开发一个全新的Web应用时,我遭遇了一个让人抓狂的问题:页面的加载速度实在是太慢了,用户点击按钮后需要等上几秒才会有反应。作为一个对用户体验有着极高要求的开发者,我怎么能忍受这种情况?于是,我决心彻底优化应用的性能。经过一番钻研和实践,我总结出了一些提升前端性能的Jav......