<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>js基础语法2</title>
</head>
<body>
</body>
<script type="text/javascript" >
//JS里面的代码,会在读取的时候就执行
//代码会从上而下去执行,执行完上面的代码才会执行下面的。
//双引号是一个字符串,可以在双引号之间写自己想输出的话。可以是中文
//数值 纯数字
//"夜聊" 123 都是直接量
// alert("123");
// console.log("456");
//变量 a就是变量,alert(a)代表a是睡眠就弹出什么
//开辟一块空间 命名为a a空间存放的内容是10;
var a=10;
// alert(a);
// 数据类型 变量里面存的什么东西
// var a=10; 变量名a是不分类型的,但是a里面存储的值是分类型的。
// typeof 取某个变量的值的类型
// typeof a typeof(a)
a= "夜聊";
a= '我也是字符串'
a= null
var b;
console.log(b);
console.log(typeof b);
var string1 = "45.3";
//显示转换
//String();可以吧括号内的值转化为字符串类型
//Number 可以吧括号内的值转化为数值类型,如果是字符串,字符串的内容必是整数或者小数,不能有其他字符。
//parseTnt() 转数值类型,可以理解为是取整操作,可以有其他字符,转化的时候其他字符以后的内容不转化
console.log(parseInt(string1));
//隐式转换
//运算符重载。把22转化为"22"然后和45进行拼接 变成了 2245
console.log(22+"45");
//认为+是一个取正操作符,会把"34"转换成数值34
console.log(+"34");
//bool类型
var aa = true;
var bb = false;
console.log(Number(bb));
a=10;
b=20;
console.log(a+b);
var c= a+b;
console.log(c);
var d;
d =a+b;
console.log(d);
var e = 5;
e +=a; // e=e+a;
console.log(e);
//交换a b两个变量的值
// a=10;
// b=20;
// c=a;
// a=b;
// b=c;
//
// a=a+b;
// b=a-b;
// a=a-b;
// console.log(a);
// console.log(b);
//取余/求模
console.log(7%4);
a=10;
a++;
//a++ 会等a运算之后再加1
//++a 会等加1之后运算
console.log(++a);
//console.log(c,b)
// console.log(c=a+b)
// b=5;
// c=4;
// c=b+++c+++b;
// console.log(c);
</script>
</html>
网友评论