当前位置:网站首页>javscript基础易错点集合
javscript基础易错点集合
2022-08-09 12:55:00 【.calin.】
javscript基础易错点集合
比较运算符和逻辑运算符
比较运算符:如>,<,>=,==,用于对两个数据进行比较,返回的一定是一个布尔值。如果两个数据类型不同,会先转换成相同类型比较。
逻辑运算符:为&&,||,! ,对布尔值进行运算,&&和||先将两边表达式转换成布尔值,得到的结果不一定是布尔值,会出现“短路"的效果.
短路效果:
逻辑或 || : var a = 表达式1 || 表达式2
表达式1 表达式2 a取值
1 0 表达式1结果值
1 1 表达式1结果值
0 1 表达式2结果值
0 0 表达式2结果值
逻辑与 && : var a = 表达式1 && 表达式2
表达式1 表达式2 a取值
1 0 表达式2结果值
1 1 表达式2结果值
0 1 表达式1结果值
0 0 表达式1结果值
console.log( 6 && 4 );//当结果为真时,返回第二个为真的值4
console.log( 0 && 5 );//当结果为假时,返回第一个为假的值0
console.log( 5 || 4 );//当结果为真时,返回第一个为真的值5
console.log( 0 || 0 );//当结果为假时,返回第二个为假的值0
console.log(!5);//false
"短路"即能得到运算结果时就不执行了,从而影响了运算结果。||只要表达式1为true就可得到结果为true,所以不执行表达式2,因此得到的结果是表达式1的结果值。
优先级同级运算符执行顺序,后置++和前置++的区别
对于优先级同级的运算符,执行顺序是怎么样的呢?一般的同级运算符结合方向(结合方向:同级运算符执行顺序为从左到右)为左,赋值运算符如=,+=,等的结合方向为右。
后置++和前置++的主要区别是前者是先运算再自增,返回的是自增前的数值;后者是先自增再进行运算,返回自增后的数值。
边栏推荐
- ftplib+ tqdm 上传下载进度条
- 5G China unicom 一般性异常处理
- ctfshow七夕杯2022
- telnet+ftp 对设备进行 操控 和 升级
- Professor Chen Qiang's "Machine Learning and R Application" course Chapter 16 Assignment
- Unicom network management protocol block diagram
- SQL Server查询优化 (转载非原创)
- Flutter entry and advanced tour (6) Layout Widget
- 万物皆可柯里化的 Ramda.js
- WSA工具箱安装应用商店提示无法工作怎么解决?
猜你喜欢

Do you know the difference between comments, keywords, and identifiers?

Map mixed density function and quantile added line

为什么文字不贴合边
![[HCIP Continuous Update] Principle and Configuration of IS-IS Protocol](/img/4f/035432ac84644c4bd46573aa0ab7cd.png)
[HCIP Continuous Update] Principle and Configuration of IS-IS Protocol

WSA toolkit installed app store tip doesn't work how to solve?

Redis源码剖析之跳表(skiplist)

FFmpeg多媒体文件处理(ffmpeg操作目录及list的实现)

5G 联通网管设计思路

jenkins api create custom pipeline

GIN file upload and return
随机推荐
5G 联通网管设计思路
uni-app - uview Swiper 轮播图组件点击跳转链接(点击后拿到 item 行数据, 取出数据做操作)
乐东消防救援大队应邀为干部开展消防安全培训
[极客大挑战 2019]Upload
R language kaggle game data exploration and visualization
基于 R 语言的判别分析介绍与实践 LDA和QDA
Data Mining-05
时间序列分析课程实验报告
OOM排查和处理
5G China unicom 一般性异常处理
MySQL备份与恢复 (转载非原创)
[MRCTF2020]套娃-1
驻波比计算方法
Professor Chen Qiang "application in machine learning and R" course chapter 17
ARM板卡增加路由功能
Draw a histogram with plot_hist_numeric()
流量焦虑背后是企业对客户关系管理的不足
Redis源码剖析之robj(redisObject)
kustomize入门示例及基本语法使用说明
Professor Chen Qiang's "Machine Learning and R Application" course Chapter 15 Homework