代码拉取完成,页面将自动刷新
同步操作将从 fu小月/JavaScript基础学习笔记 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
/*
运算符也叫操作符
通过运算符可以对一个或多个值进行运算,并获取运算结果
比如:typeof就是运算符,可以来获得一个值的类型
它会将该值的类型以字符串的形式返回
number string Boolean null undefined
*/
var a = 123;
var result = typeof a;
console.log(result);
console.log(typeof result);
/*
算数运算符
当对非number类型的值进行运算时,会将这些值转换为Number再运算
任何值和NaN做运算都得NaN
1. +
+可以对两个值进行加法运算,并将结果返回
如果对两个字符串进行加法,则会做拼串
会将两个字符串拼接为一个字符串,并返回
任何的值和字符串做加法运算,都会先转换为字符串,然后和字符串做拼串的操作
2. -
-可以对两个值进行减法运算,并将结果返回
3. *
*可以对两个值进行乘法运算
4. /
/可以对两个值进行除法运算
5. %
%取模运算(取余数)
*/
var b = 123;
result = b + 1; //124
result = null + 1;//1
result = true + false;//1
result = 123 + NaN;//NaN
result = undefined + 1;//NaN undefined 转换为Number类型是NaN
result = "123" + "456";//123456
result = 456 + "亲爱的";//456亲爱的
console.log(result);
/*
任何值和字符串相加都会转换为字符串,并做拼串操作
我们可以利用这一特点,来将一个任意的数据类型转换为string
我们只需要为任意的类型数据+一个 "" 即可将其转换为Strig
这是一种隐式的类型转换,由浏览器自动完成,实际上它也是调用String()函数
*/
var c = 123;
c = c + '';
console.log(c);
console.log(typeof c);
console.log("c=" + c);
var d = 1 + 2 + "3";//33
d = "1" + 2 + 3;//123
console.log("d=" + d);
var e = 123;
//e=e-1;//122
// e=e-"2";//121;
// e=e-null; //123
//e=e-"abc";//NaN 字符串abc转换为Number是NaN
e = e / true;//123
e = e * "2";
console.log("e=" + e);
console.log(typeof e);
/*任何值做- * / 运算时,都会自动转换为Number(包括字符串)
我们可以利用这一特点做隐式的类型转换
可以通过为一个值-0 *1 /1 来将其转换为Number
原理和和Number()函数一样,使用起来更简单
*/
var f = "12";
f = f * 1;
console.log("f=" + f);
console.log(typeof f);
var g = 12;
// g=g%12;//0
g = g % 5 //2
console.log("g=" + g);
console.log(typeof g);
</script>
</head>
<body>
</body>
</html>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。