JS--基础3(不同进制表示方法、运算符)

一·不同进制表示

在js中,

1·如果需要表示16进制的数字,则需要以0x开头

2·如果需要表示8进制的数字,则需要以0开头

3·如果要要表示2进制的数字,则需要以0b开头

注意:不是所有的浏览器都支持!!!!!

二·运算符

        运算符也叫操作符:
        通过运算符可以对一个或者多个符进行运算,并获取运算结果

1·算数运算符

‘+’:可以对两个值进行加法运算,并将结果返回;对于非Number类型的值进行运算时,会将这些值转换为Number然后在运算,但是任何值与NaN做运算都得NaN。对于字符串来说,两个字符串相加的时候,会对字符串进行拼接,同时任何值与字符串做加法运算,都会被转换为字符串,在进行拼接;

<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript">
			var a = true + 1;
			a = true + false;
			a = 2 + null;
			a = 2 + NaN;
			a = "今天" + "天气不错!";
			a = 1 + "天气不错!";
			console.log(a);
		</script>
	</head>
	<body>
	</body>
</html>

‘-’减法:可以对两个值进行减法运算(任何值进行减法运算都会被转换为number进行运算

			a = "7" - "2";
			console.log(a);

乘法'*'和除法"/"与减法类似;

一元运算符

只需要一个操作数

/*
* + 正号 不会对数字产生影响
* - 负号 对数字取反
* 对于非number值会先转换为number在运算
*/
var a = 123;
a = -a;
a = true;
a = "123";

二·逻辑运算符

IS中为我们提供了三种逻辑运算符

! 非

!可以用来对一个值进行非运算

所谓非运算就是值对一个布尔值进行取反操作,

true变false, false变true

-如果对一个值进行两次取反,它不会变化

-如果对非布尔值进行元素,则会将其转换为布尔值,然后再取反

所以我们可以利用该特点,来将--个其他的数据类型转换为布尔值

可以为一个任意数据类型取两次反,来将其转换为布尔值,

原理和Boolean()函数-样。

&&与

&&可以对符号两侧的值进行与运算并返回结果

运算规则

两个值中只要有一个值为false就返回false,

只有两个值都为true时,才会返回true.

||或

两个值中只要有一个值为true就返回true,

只有两个值都为false时,才会返回false.

总结:

我感觉js中的运算规则,与C语言的规则差不多,并没有太大的变化.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值