当前位置: 首页 > news >正文

【JavaScript】关系运算符--非数值类型、Unicode编码表

1、关系运算符--非数值类型

对于非数值进行比较时,会将其转换为数字然后再比较。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script>var ch1 = 1 > '0';var ch2 = 2 > true;var ch3 = 0 > false;console.log("ch1=" + ch1);console.log("ch2=" + ch2);console.log("ch3=" + ch3);</script>
</head><body></body></html>

结果:

注意:任何值和NaN作比较都是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><script>document.writeln(10 > 'haa');</script>
</head><body></body></html>

 结果:

 注意:如果关系运算符的两侧的值都是字符串时,不会将其转换为数字进行比较,而会分别比较字符串中字符的Unicode编码。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script>var ch1 = "1" < "5";var ch2 = 11 > "5";var ch3 = "11" > "5";var ch4 = "a" < "b";document.writeln("ch1=" + ch1);document.writeln("<br>");document.writeln("ch2=" + ch2);document.writeln("<br>");document.writeln("ch3=" + ch3);document.writeln("<br>");document.writeln("ch4=" + ch4);</script>
</head><body></body></html>

结果:

 比较字符编码时是一位一位进行比较,如果两位一样,则比较下一位,所以可以借助这一特性来对英文进行排序

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script>var ch1 = "abc" < "b";var ch2 = "bbc" < "b";document.writeln("ch1=" + ch1);document.writeln("<br>");document.writeln("ch2=" + ch2);</script>
</head><body></body></html>

结果:

如果比较的两个字符串型的数字,可能会得到不可预期的结果,注意:在比较两个字符串型的数字时,一定一定一定要转型。  

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script>document.writeln("11111" < +"5");//+"5"会转换为整型:5</script>
</head><body></body></html>

结果:

2、Unicode编码表

unicode编码表网站:Unicode 符号表 - 所有 Unicode 字符及其代码都在一页上 (◕‿◕) SYMBLhttps://symbl.cc/cn/unicode-table/

 在字符串中使用转义字符输入Unicode编码方法:“\u四位编码”,u指的是unicode编码,四位编码指的是unicode编码的十六进制表示

示例:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script>document.writeln("\u2620");</script>
</head><body></body></html>

 结果:

在网页中使用Unicode编码:  &#编码;     这里的编码是十进制

<!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><!-- 十六进制2620对应的十进制为: 16*2+6*16*16+2*16*16*16==9760--><h1>&#9760;</h1>
</body></html>

结果:

http://www.dtcms.com/a/160039.html

相关文章:

  • Pmax非英语国家投广,Feed语言和货币问题解决策略
  • Laravel5.7的一些用法
  • DuckDB:现代数据分析的“SQLite“内核革命
  • 人类社会的第四阶段
  • web字符转义
  • 特伦斯智慧钢琴:开启智能钢琴新体验
  • 国产免费工作流引擎star 5.9k,Warm-Flow版本升级1.7.0(新增大量好用功能)
  • FreeMarker语法深度解析与Node.js集成实践指南
  • 使用Nestjs, Bun 和 NCC 打造高效的 Node.js 应用构建流程
  • 高校毕业论文管理系统小程序实现
  • Spring MVC 多个拦截器的执行顺序
  • AI测试工具Testim——告别自动化测试维护难题
  • 开源|上海AILab:自动驾驶仿真平台LimSim Series,兼容端到端/知识驱动/模块化技术路线
  • git每次push都要输入用户名和密码很繁琐,只在第一次输入之后都不需要的解决方法
  • 企业架构之旅(1):TOGAF 基础入门
  • AI如何重塑DDoS防护行业?六大变革与未来展望
  • 【计算机网络分类全解析】从局域网到广域网的工程实践
  • 生成式人工智能认证(GAI认证)要学哪些知识?
  • DigitalOcean推出Valkey托管缓存服务
  • Pikachu靶场-PHP反序列化漏洞
  • 缓存并发更新的挑战
  • FastAPI中使用Pydantic进行数据验证的示例与关键技术点分析
  • failed to start gdm.service - gnome display manager
  • AUTOSAR_RS_ClassicPlatformDebugTraceProfile
  • CUDA Stream 回调函数示例代码
  • Pacman-search
  • 【RabbitMQ】保证消息不丢失
  • PaddleX的安装
  • “八股训练营”学习总结
  • C++STL(九) :bitset的介绍与使用