当前位置:网站首页>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的结果值。
优先级同级运算符执行顺序,后置++和前置++的区别
对于优先级同级的运算符,执行顺序是怎么样的呢?一般的同级运算符结合方向(结合方向:同级运算符执行顺序为从左到右)为左,赋值运算符如=,+=,等的结合方向为右。
后置++和前置++的主要区别是前者是先运算再自增,返回的是自增前的数值;后者是先自增再进行运算,返回自增后的数值。
边栏推荐
- uni-app - uview Swiper 轮播图组件点击跳转链接(点击后拿到 item 行数据, 取出数据做操作)
- 绘制混合密度函数图以及添加分位数线
- jenkins api创建自定义pipeline
- Clock frequency and baud rate count for serial communication in FPGA
- kustomize入门示例及基本语法使用说明
- R language kaggle game data exploration and visualization
- [HCIP Continuous Update] Principle and Configuration of IS-IS Protocol
- Anta and Huawei Sports Health jointly verify the champion running shoes and lead Chinese sports with innovation
- 二维数组&指针
- 剑指 Offer 57 - II. 和为s的连续正数序列(滑动窗口)
猜你喜欢

5G China unicom AP:B SMS ASCII 转码要求

GIN初探,环境安装

GET POST PUT DELETE request in GIN

Redis源码剖析之跳表(skiplist)

为什么文字不贴合边

某高校的R语言数据分析期末作业

从NPU-SLAM-EDA技术分析

ViewPager fragments of nested data blank page abnormal problem analysis

How to save Simulink simulation model as image or PDF

5G China unicom general exception handling
随机推荐
Professor Chen Qiang's "Machine Learning and R Application" course Chapter 15 Homework
绘制混合密度函数图以及添加分位数线
FFMPEG多媒体文件处理(ffmpeg文件的删除与重命名)
【奖励公示】第23期 2022年7月奖励名单公示:社区明星评选 | 新人奖 | 博客同步 | 推荐奖
NFS 特别注意权限的问题
MySQL备份与恢复 (转载非原创)
WSA工具箱安装应用商店提示无法工作怎么解决?
Flutter Getting Started and Advanced Tour (4) Text Input Widget TextField
LeetCode 37. Solve Sudoku
用plot_hist_numeric()实现画直方图
handwritten big pile
Redis源码剖析之数据过期(expire)
Deep Learning Based on R Language - Simple Regression Case
5G China unicom general exception handling
十六进制字符→十进制数字
2022年非一线IT行业就业前景?
如何求最大公约数?
ARM board adds routing function
Clock frequency and baud rate count for serial communication in FPGA
Flutter entry and advanced tour (6) Layout Widget