javaSript常见面试题之 12

news/2024/7/16 7:26:21 标签: github, vscode, ide

先上题

alert(1 && 2);  // & 与

你觉得一上代码输出什么结果?

不要在浏览器尝试。

是 1 ?

还是2?

再或者 1&&2 ?

还是 undefined 呢?

还是会直接报错呢?

好吧!公布正确答案:2;

那再看看这个呢?

alert(0 && 2);

ta的结果又是什么?

很多人心中会有疑问,为什么会是2?

0==false  // 返回true
1==true  //  返回true

&&前为true则返回&&后面的值

所以 1 && 2返回2,

&&前为false则返会&&前面的值,所以0 &&1返回0

你学废了吗?


http://www.niftyadmin.cn/n/571690.html

相关文章

RK3399平台开发系列讲解(USB网卡)5.48、USBNET的CDC link on/off 消息

🚀返回专栏总目录 文章目录 一、什么是网卡的link?二、usb net的 link 消息三、usb net的 link 的作用沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇章将介绍USBNET的link消息。 一、什么是网卡的link? 我们使用有线网卡,插上网线,如果一切OK,网卡上会有…

Golang(五)Context 的使用和源码分析

0. 前言 golang 的 Context 包,是专门用来简化对于处理单次请求但是涉及到多个 goroutine 之间与请求域的数据、取消信号、截止时间等相关操作,这些操作可能涉及多个 API 调用常见场景如一个微服务后台,各个 RPC 接口逐个调用形成一个调用链&…

RK3399平台开发系列讲解(USB转串口)5.49、/dev/ttyUSB 修改串口名

🚀返回专栏总目录 文章目录 一、ttyUSB默认命名规则二、命名引起的问题三、修改方法:修改驱动实现沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇章将介绍USB转串口。 一、ttyUSB默认命名规则 USB转串口设备是一个很大的类型,里面包含各种子类型。 内核源码 …

js经典面试题(var a = 0, b = 1, c = b.value?.v;)

先上题 <script>//以下代码的输出结果是多少&#xff1f;var a 0, b 1, c b.value?.v;a || 1;b && 2;c ?? 3;console.log(a b c);</script>各位得出自己心目中的答案了吗&#xff1f; 先不说结果&#xff0c;给各位一一解析一下&#xff1b;&…

RK3399平台开发系列讲解(内存篇)15.32、什么是内存管理?

🚀返回专栏总目录 文章目录 一、从硬件角度看内存管理1.1、内存管理的“远古时代”1.2、分段机制1.3、分页机制二、从软件角度看内存管理2.1、从Linux系统使用者的角度看内存管理2.2、从Linux应用程序开发人员的角度看内存管理2.3、从内存分布的角度看内存管理

第四季-专题6-Linux内核子系统

专题6-Linux内核子系统 第1课-Linux内存管理子系统 1. 内存管理模型 &#xff08;1&#xff09;子系统简介 System Call Interface&#xff08;SCI&#xff09;系统调用接口 Process Management&#xff08;PM&#xff09; Virtual File System&#xff08;VFS&#xff09;虚…

告别繁琐命令,图形化创建 管理`vue`项目

告别繁琐命令&#xff0c;图形化创建管理vue项目 前言 首先你需要安装脚手架vue cli Vue cli的安装 win R呼出命令行&#xff0c;输入以下任意一条&#xff08;千万不要输两个&#xff09; npm install -g vue/cli # OR yarn global add vue/cli检查是否安装成功 vue --v…

RK3399平台开发系列讲解(进程调度篇)14.10、什么是进程调度?

🚀返回专栏总目录 文章目录 一、什么是进程调度1.1、进程的分类1.2、进程的优先级和权重1.3、调度策略1.4、时间片沉淀、分享、成长,让自己和他人都能有所收获!😄 📢 什么是进程调度? 一、什么是进程调度 假设在只有单核处理器的系统中,同一时刻只有一个进程可以拥有…