js总结下

本文详细介绍了JavaScript中的各种运算符,包括算术、赋值、比较、逻辑和三元运算符。同时,深入讲解了JavaScript的数据类型,如字符串、数字、布尔、对象、函数和ES6新增的symbol类型。还提到了类型转换规则以及在实际编程中自动类型转换的应用。此外,讨论了如何在JavaScript中比较值和数据类型,以及逻辑表达式和三元运算符的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

运算符

经常见的运算符有:
算数运算符,赋值运算符,比较运算符,逻辑运算符,三元运算符。
算数运算符+ 加:只要符号任意一边是字符串类型,就会进行字符串拼接减;
”* “乘;/ 除; % 取余(模运算);
++ 递增(累加);
– 递减赋值运算符
= 直接赋值
+=,-= 加,减一个数后再赋值
“*=”,/=,%= 乘,除,取余后再赋值3、比较运算符 进行比较后,会返回一个布尔值 < 小于;> 大于;
>= 比较左边的值是否 大于或等于 右边的值;
<= 比较左边的值是否 小于或等于 右边的值; == 比较符号两边的值是否相等,不管数据类型,
Eg: 1 == ‘1’ 两个的值是一样的,所以得到 true;
=== 比较符号两边的值和数据类型是否都相等,Eg: 1 === ‘1’ 两个值虽然一样,但是因为数据类型不一样,所以得到 false;
!= 比较符号两边的值是否不等, Eg: 1 != ‘1’ 因为两边的值是相等的,所以比较他们不等的时候到 false;
!== 比较符号两边的数据类型和值是否不等 Eg:1 !== ‘1’ 因为两边的数据类型确实不一样,所以得到 true;
“=” “” “=”有什么去别?
= 是赋值运算符,把右边的值赋值给左边。 == 判断 判断两边值是否相等。
=== 全等 判断两边的值和数据类型是否完全相同。
逻辑运算符
&& (and) 与,符号左边必须为 true并且右边也是true,才会返回true,只要有一边不是 true,那么就会返回false。
|| (or)或,符号的左边为 true,或者右边为true,都会返回true,只有两边都是 false 的时候才会返回 false。
! (not)非,本身是 true 的,会变成 false,本身是 false 的,会变成 true。复合逻辑表达式:(user==”小星”)&&(age>=18||addr==”中国”&&(pwd==123));
三元运算符三元运算符是一种需要三个操作数的运算符,运算的结果根据给定条件决定。 条件表达式:?表达式1:表达式2;(先求表达式的值,如果为true是表达式1,为false是表达式2)。

数据类型

1、六种不同数据类型
string(字符串)
number(数字)
boolean(布尔)
object(对象)
function(函数)
symbol(ES6的数据类型之一)
2、三种对象类型
Object(对象)
Date(日期)
Array(数组)
3、有 2 个不包含任何值的数据类型:nullundefined注意:
NaN 的数据类型是 number数组(Array)的数据类型是
object日期(Date)的数据类型为 objectnull 的数据类型是 object未定义变量的数据类型为 undefined
4、将数字转换为字符串全局方法 String() 可以将数字转换为字符串。此方法可用于任何类型的数字,字母,变量,表达式:Number方法toString()也可以完成转换。
5,将布尔值转换为字符串全局方法 String() 可以将布尔值转换为字符串。
Boolean 方法 toString() 也可以完成转换。 6.将日期转换为字符串
Date() 返回的是字符串。 全局方法 String() 可以将日期对象转换为字符串。
Date 方法 toString() 也可以完成转换
7、将字符串转换为数字全局方法 Number() 可以将字符串转换为数字。字符串包含数字(如 “3.14”) 转换为数字 (如 3.14).空字符串转换为 0。其他的字符串会转换为 NaN (不是个数字)
8、将布尔值转换为数字 全局方法 Number() 可将布尔值转换为数字。
9、将日期转换为数字 全局方法 Number() 可将日期转换为数字。
日期方法 getTime() 也有相同的效果。
10、自动转换类型 当 JavaScript 尝试操作一个“错误”的数据类型时,会自动转换为“正确”的数据类型。
11、自动转换为字符串 当尝试输出一个对象或一个变量时,JavaScript会自动调用变量的 toString()方法。 类似像当输出的变量或对象是数字和布尔值也是会转换成字符串。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值