分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

js中的||和&&的用法

发布时间:2023-09-06 01:47责任编辑:彭小芳关键词:js

与其他语言不同,在JS中,a&&b或者a||b返回的是要么是a,要么是b;而其他语言中返回的是true or false

对于js中的或与运算,需要隐式的转换为boolean类型再来运算;转换规则为:

a&&b

  如果a为true,则执行b并返回b的值;

  如果a为false,则返回false不执行b;

a||b

  如果a为true,则返回a的值不执行b;

  如果a为false,则执行b并返回b的值;

var a=3; ?var b="test"; ?var c={name:‘test‘}; ?var d={}; ???a || b ?????// => 3 ?c || b ?????// => {name:‘test‘} ?d || b ?????// => {} ?true || b ?????// => true ?false || b ?????// => ‘test‘ ?NaN || b ??????// => ‘test‘ ?‘‘ || b ??????????// => ‘test‘a && b ????????// => ‘test‘ ?c && b ????????// => ‘test‘ ?d && b ????????// => ‘test‘ ?true && b ????// => ‘test‘ ?false && b ????// => fasle ?NaN && b ????// => NaN ?‘‘ && b ????????// =>‘‘

js中的||和&&的用法

原文地址:https://www.cnblogs.com/lmjZone/p/8695803.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved