JS (if条件中的细节)

JavaScript基础:字符串操作与条件判断 本文深入探讨了JavaScript编程中字符串的连接操作和条件判断语句的使用。通过具体实例讲解了如何通过加号操作符连接字符串和变量,以及在JavaScript中处理字符串和数字时的特殊情况。同时,介绍了prompt函数如何用于获取用户输入,并通过if语句对输入进行条件判断,给出了代码编写中的风格建议。 阅读详情

<script>

// if(条件) {

// 当条件为true的时候执行的代码段

// }

// if(!isNaN(123)) {

// console.log('这是个数字');

// }

// if(false) {

// console.log('假的');

// } else {

// console.log('真的');

// }

// 任何内容都可以放在小括号中,会有一个隐形的类型转化,最终都转化为布尔值了

if(0) {

console.log('真的');

} else {

console.log('假的');

}

var a = 2

if(a = 0) {

console.log('真');

} else {

console.log('假');

}

var a

// 判断一个变量是否是undefined还是其他非0和空字符串或null的值

if(a) {

console.log('有');

} else {

console.log('没有');

}

/*

总结:

    条件可以是任意代码,最终会有隐形的类型转换,转成布尔类型

    代码段可以是任意代码,符合js语法的

*/

// 代码段

// 只要满足js的语法,都可以是代码段:定义变量、运算、赋值、输出、分支语句、switch ..

</script>

老生常谈js中0到底是 true 还是 false 想到一个好玩的,运行如下 javascript : if ('0') alert("'0' is true"); if ('0' == false) alert("'0' is false"); 结果是,两次都 alert 了!那么 ‘0’ 到底是 true 还是 false 呢? 答案是:在js做比较的时候,有这样的三条规则: • 如果比较的两者中有bool,会把 bool 先转换为对应的 number,即 0 和 1 • 如果比较的双方中有一方为number一方为string,会把string转换为数字 • 把string直接转换为bool的时候,空字符串‘’转换为 false,除此外 立即下载

相关推荐

CORS(跨域资源共享)漏洞解决方法

最近,测试环境上的项目被360测试人员检测出来有一个CORS漏洞,以下记录下漏洞问题与解决方法。 一、低危漏洞:CORS漏洞问题 测试人员访问某个url,将请求头中的Origin字段修改为任意值,结果仍然能获得正确的响应报文,就说明有CORS漏洞。 当CORS的设置不正确时,就会带来安全问题;当响应头中的Access-Control-Allow-Origin设置为null或*时,表示信任任何域,这时候就可能引入安全问题。 修复方法是合理配置CORS,判断Origin是否合法;具体说就是不让在nginx或t

BHSZZY的博客 3万+

JS - if(0)

if (0) { // 表达式为数值0、null、undefined、false、空字符串时,条件不成立 // 不执行 } if (!0) { // 非0数值条件成立,如-1、-2、-3、1、2、3... // 执行 } ...

sinat_33184880的博客 8672

Python表白代码:“ 星光月夜烟花皆归你,我也归你”(满天烟花盛开、附番外玫瑰)

导语 "慢品人间烟火色 闲观人间岁月长" ———致自己​​​ ​ ???? 遇见我以后,我们的故事就开始了,愿你历经山河,仍觉得人间值得????。 ​ 星光月夜烟花皆归你,我也归你。关于烟花????大家都​知道多少?有多少表白故事情节都发生在烟 花下,想必木木子????不用说大家也知道叭~​​ 今天这则小短文就是关于烟花的故事!你准备好跟我一起进入烟花的世界了嘛? ​正文 “每一句文案,都有一个故事,你仔细听” ​ 1)环境安装???? 准备好:.

顾木子吖的博客 5万+

JS if("0")

说if("0")返回的是true,稍微有点基础的程序员都是认可的,因为有内容的字符串都是true,也很少有人因此犯低级错误。if("0"){ alert("哦哦");}但是如果0是由其他地方掉下来的,那情况就稍微复杂了,譬如在一堆选项里:[“0”,“1”,“2”,1,2,3]里面就可能会出现直接将if("0")当做...

一名高级工程师的博客 1559

在 dell precision 7920 tower CentOS 8 Stream 上安裝nvidia驱动程序、Anaconda

简单记录一下如何在实验室dell precision 7920 tower CentOS 8 Stream上安装nvidia显卡驱动。

chen9046的博客 995

ardupilot 方向余弦矩阵/旋转矩阵的理解

本节主要记录自己对ardupilot中用到的方向余弦矩阵/旋转矩阵的理解,欢迎批评指正,有些资料参考网上写的比较好的资料,免得查找资料麻烦。旋转矩阵的坐标理解:表示从旋转矩阵的下标的坐标系的坐标变换到上标表示的坐标系坐标下。旋转矩阵的坐标系理解:表示从旋转矩阵的上标的坐标系变换到下标表示的坐标系下。从旋转矩阵的投影更好理解,比如下面旋转矩阵的第一行是左边坐标系的第一维分量在右边坐标系的投影。

陌城烟雨 612

JavaScript基础(3)—if(1)

javascript003.html --> /* * javascript中的语句 * 判断语句 * 选择语句 * 循环语句 */ // 判断语句 if语句,如果 // 对条件进行判断需要使用if语句 /* * if语句的格式 * if(条件){ * 被执行的代码 * } *

594

72、海洋地理信息系统:电子海图的全面解析

本文全面解析了海洋地理信息系统中的电子海图技术,从AIS数据的应用、电子海图数据的存储与显示,到电子导航的发展趋势和S-100通用水文数据模型的推广,系统地阐述了电子海图在现代航海中的核心作用及其未来发展方向。

hhh00的博客 252

js中if判断未生效

先说结论,1.首先要注意0。 if(0)在js中,if的代码块是不会执行的。 2. java后台传来存在null的字段,假设 let test = null ; tyepeof test ,输出的是 object,而不是undefined。 所以判断的时候 ,不要用 if (typeof test != 'undefined' ),要写成 if (test != undefi...

慢慢来 7324

《深入掌握PostgreSQL数据库》 - 专栏介绍和目录

本专栏系统讲解PostgreSQL数据库的全栈知识,涵盖基础入门到高级实战。内容分为语言基础与进阶、核心原理、高可用架构、性能优化、运维管理、扩展开发等多个模块。从安装配置、数据类型选择到窗口函数、CTE等高级特性,再到索引优化、执行计划分析等性能调优技巧,全面解析PostgreSQL的核心功能。同时深入探讨MVCC机制、WAL日志、并发控制等底层原理,并分享高可用架构设计、备份恢复等运维实践。适合各层次开发者系统学习PostgreSQL,掌握这一强大开源数据库的关键技术。

数据知道的博客 3455

手把手教你学AI GPU UMD驱动软件开发专栏--1.1 UMD(用户模式驱动)的定义与定位

摘要:UMD(用户模式驱动)是GPU驱动架构中的关键组件,负责连接AI应用与硬件。作为运行在用户空间的动态链接库,UMD通过减少系统调用开销显著提升AI计算性能。其核心功能包括API转换、资源管理和命令生成,同时具备安全性高(崩溃不影响系统)、开发灵活等优势。随着AI发展,UMD已从图形驱动演变为深度学习加速的关键组件,支持TensorCore等硬件特性优化。未来趋势包括深度框架集成、硬件感知增强和虚拟化支持。UMD通过性能优化和安全隔离机制,成为现代AI计算基础设施的理想选择。

MHD0815的博客 171

js中‘0’到底是 true 还是 false

js中‘0’到底是 true 还是 false 564人阅读 收藏 想到一个好玩的,运行如下 javascript :   if ('0') alert("'0' is true");   if ('0' == false) alert("'0' is false");结果是,两次都 alert 了!那么 '0' 到底是 true 还是 false 呢? 答案是:在js做比较

Jackie的博客 2万+

海康威视 2024届 数字逻辑设计 实习笔试分析

记录一下 5月11日晚,做的海康威视的一场笔试。分享给需要的IC人。 岗位:数字逻辑设计工程师(浙江 杭州) 转载需要本人同意! 我的见解不一定都是准确的,欢迎评论区交流指正~~

记录所学,分享知识,结识挚友 1万+

JavaScript介绍 11月9号

A. 条件语句    if else 语句     例如格式         var i= 10; 1.        if(i &gt;=10){             document.write("我就喜欢i&gt;=10");        //返回为true才执行         }          2.        var i= 10;         if(i &gt;=10)...

Huifeng Tang 的博客 280

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

JS的if语句和switch语句

那么在JavaScript中,if语句是用来干什么的呢,那很显然这是一个条件语句对不对,那换句话说JavaScript中的if语句就是用来基于不同条件来执行不同的动作,比如说,一个liu

m0_58815458的博客 423

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

JavaScript中if判断包含逗号表达式

有时会看到JavaScript中if判断里包含英文逗号 “,”,这个是其实是逗号表达式。在if条件里,只有最后一个表达式起判断作用。 请看如下示例: let a = 1, b = 2, c = 3; // if只判断最后一个表达式 if (a == 10, b == 20, c == 3) { console.log("c == 3"); } else { console.log("c != 3") } // 控制台输出: // c == 3 上面if中有3个表达式,前面两个都不成立,只有最后

晴空闲云 4411

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Javascript 中 if 条件判断 的 内部机制

我在写一个ajax页面的时候发现了这么一个问题 1 a = []; //空数组 2 alert(a == true); //判断a 是不是 true 3 if(a){ 4 5 alert("hello"); 6 } 这样一段js代码会怎样执行呢?第一个alert 是弹出 false ,也

wangshfa的专栏 794

JavaScript条件

按照顺序看下去 1、if 语句来规定假如条件为 true 时被执行的 JavaScript 代码,语法如下。 2、需要注意的是写if的时候要写小写不能大写,不然会导致JavaScript错误。 3、If实例时间,如果时间早于 18:00,则发出 "Good day" 的问候。 4、Else语句来规定假如条件为 false 时的代码,语法如下。 5、else实例:如果hour小于18,则创建 "Good day" 回答,否则则 "Good evening"。 ...

wen0627的博客 382

js中if/switch 语句

什么是选择结构?if语句 switch 语句

weixin_58830590的博客 1300

Javascript中的一些小细节(1)

Javascript中的小细节(1) 使用js操作dom元素 整个文档输出: //若文档已加载,此时使用该方法则会使得文档被覆盖 document.write(“<h1>h1</h1>”); dom元素输出: document.getElementById(“demo”).innerHTML=“Hello World”; 变量 使用未声明的变量,实际上是und...

u014728574的博客 154

js注意点:在js中常常使用if(param){},那么如果param为'' “和nul返回false,如果是空对象{}返回true

在js中常常使用if(param){},那么如果param为'' “和nul返回false,如果是空对象{}返回true 直接在浏览器f12控制台中测试如下: var a; undefined if(''){a=2} undefined a undefined if(null){a=2} undefined a undefined if({}){a=2} 2 a 2 ...

Handsome2013的博客 838

Vue学习日志之条件指令

v-if,v-else-if,v-else <div id="app"> <p v-if="x === 1">此时x等于1</p> <p v-else-if="x === 2">此时x等于2</p> <p v-else>x不等于1和2</p> </div> <script> var ...

前端啤酒屋 352

vue基础(语法糖,条件渲染)

vue.js源代码 大量采用匿名函数 形如(function(){}) () 1. 特点 安全性高 减少了函数命名冲突 第二个括号才是函数的真正运行, 里面可以传入实际参数 第一个括号确定了匿名函数的作用范围, 语法不会报错, 里面放一个没有名字的函数, 函数可以接收形式参数 2. 底层代码封装 匿名函数作用 确定vue.js这个库的使用方法 a. 直接将Vue当做全局的一个方法...

star_run的博客 936

elseif 与else if的区别

各种语言中elseif 与else if都有啥区别啊 php中好像是一样的 js中好像只有else if c语言刚才把else if写成elseif报错 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<&

han_cui的博客 2000

js逻辑分支

1

weixin_53804193的博客 185

javascript Control flow(控制语句)

Conditional statements(控制语句) if…else if (condition) { statement_1; } else { statement_2; } if (condition_1) { statement_1; } else if (condition_2) { statement_2; } else if (condition_n) { s...

Claroja 527
上一篇: JavaScript (比较关系:相等与全等)
下一篇: JavaScript ( 预解析 )
APLL_
博客等级 码龄5年 27粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值