![](https://i-blog.csdnimg.cn/blog_migrate/bf2c066c10c7fc6a92715b4ae55a725a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/86bded0af32cd069ccf1ce6bbee9c88f.png)
js是动态语言,变量的数据类型是可以变化的
![](https://i-blog.csdnimg.cn/blog_migrate/70d40b4be8c9560e08c84b4017f691c8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6e03fbaa6212290798dc2e3c89c1e87.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4666d87715384519a4fa77c1fdea39e7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e76e1529254a502c7992702e311e4552.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e657806f4f14512d100d68d81dd3b1e3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/8245dd1f6b542481ea02ec7ca435514d.png)
<script>
// 整数、小数
var nnn=3.14;
console.log(nnn);
var nn=78;
console.log(nn);
// 八进制
var nn2=0o10;
console.log(nn2)
var nn3=0o12;
console.log(nn3);
// 十六进制
var nn4=0x9;
console.log(nn4);
// 数值型的最大值
console.log(Number.MAX_VALUE);
// 数值型的最小值
console.log(Number.MIN_VALUE);
// 无穷大
console.log(Number.MAX_VALUE*2); //Infinity
// 无穷小
console.log(-Number.MAX_VALUE*2); //-Infinity
// 非数字
console.log('社会人'-100); //NaN
</script>
![](https://i-blog.csdnimg.cn/blog_migrate/448f428821b302a0f957b0a1f0956731.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b461d423ccdfdaae991ee3dad6bedbaf.png)
<script>
// isNaN()判断是否是数字,如果是则是false 否则是true
console.log(isNaN(12));
console.log(isNaN('jiangxi'));
</script>
![](https://i-blog.csdnimg.cn/blog_migrate/fbba26384598219bac69687eb255bfcf.png)
![](https://i-blog.csdnimg.cn/blog_migrate/90da7e55219497587f8a7e29ea627336.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6447466ef23b36f622c01f059b70146.png)
![](https://i-blog.csdnimg.cn/blog_migrate/580048d11022ff8f954e12b55bdf893b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/dbffad67bb2537f2dd9fac1c1a5ec972.png)
![](https://i-blog.csdnimg.cn/blog_migrate/22eeae44093b0af3f5ce19ddbfc087b9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6a7d9c4422f6fe4563836c26f50245b6.png)
<script>
// 检测字符串的长度
var struct ="社会主义核心价值观";
console.log(struct.length);
// 拼接字符串 只要是字符串和其他类型相互拼接,最后的结果就是字符串类型的
console.log("沙漠"+"骆驼");
console.log("12"+12);
console.log(12+12);
console.log("社会"+66);
// 注意:变量不要写入到字符串里面去
var agee =18;
console.log('我今年'+agee+'岁')
</script>
![](https://i-blog.csdnimg.cn/blog_migrate/fd54d16e773a83cca610f134f212a511.png)
![](https://i-blog.csdnimg.cn/blog_migrate/934694c527af8bed8e68158d692e3082.png)
<script>
alert('酷热难耐,炎热的太阳底下,我挺拔的身子成为了独特的风景。' +
'\n我审视四周,这里是我的舞台,我就是天地的王者。\n这一刻,我' +
'豪气冲天,终于大喊一句:"收破烂了"');
</script>
![](https://i-blog.csdnimg.cn/blog_migrate/8f49a4c5b9ec98ed1aac853905ff4440.png)
![](https://i-blog.csdnimg.cn/blog_migrate/65738d08b0564b0edf5064582d96c39d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f5c3002a60c46450cf2a347516cf963a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/125d0ea7829924060b3c567f1d52fa67.png)
<script>
var a=prompt("您今年多少岁?");
var str ="恭喜您今年已经"+a+"岁";
alert(str);
</script>
![](https://i-blog.csdnimg.cn/blog_migrate/89364aa146486caeeb631d023b47b40c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6e7f636b1aab3987fa120f89fd054261.png)
<script>
var flat1=true; //true表示 1
var flat2=false; //false表示 0
console.log(flat1+1); //结果是2
console.log(flat2+0); //结果是0
//如果一个变量定义了而没有赋值,则会变成undefined
var flat3;
console.log(flat3);
var fll=undefined;
console.log(fll+'老师好');
console.log(fll+1); //结果是NaN
var fl=null;
console.log(fl+'大家好');
console.log(fl+1); //1
</script>
![](https://i-blog.csdnimg.cn/blog_migrate/f64351b428f0b2c6c00d0c315a8d81cf.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3bc38a3bbcaa064c1266ed8234e0a0c7.png)
<script>
var nn=34;
console.log(typeof nn);
var nnn='好好哈';
console.log(typeof nnn);
var nm=true;
console.log(typeof nm);
var ni=undefined;
console.log(typeof ni);
var ne=null;
console.log(typeof ne);
// prompt() 里面取出来的值 是字符类型的
var agg=prompt('请输入你的年龄:');
console.log(agg);
console.log(typeof agg);
</script>
![](https://i-blog.csdnimg.cn/blog_migrate/07fc28436481bb6ab312c7d3ac15d3af.png)
![](https://i-blog.csdnimg.cn/blog_migrate/16c985b2d68e3ff7ca592f4fbd0d8096.png)
![](https://i-blog.csdnimg.cn/blog_migrate/0323402d47bb92195b610c9cad070d07.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5431156ca59abea85fbc6597d82444e2.png)
<script>
// 数字型转换成字符串类型
var agg=10;
var str=agg.toString();
console.log(str);
console.log(typeof str);
// 利用String()
console.log(String(agg));
// 利用+拼接的方法 隐式转换
console.log(agg+'社会');
</script>
![](https://i-blog.csdnimg.cn/blog_migrate/8154ac0717a77a36366228895698fbca.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e12d274baf0f5b1b41872d140cbd3350.png)
<script>
// parseInt()可以把字符型的数据转换为数字型,但是得到的是整数
var agee=prompt("输入你的年龄:");
console.log(parseInt(agee));
console.log(parseInt(3.22));
console.log(parseInt('120px')); // 会自动去掉我们的单位
console.log(parseInt('relame124ee')); //NaN
// parseFloat()可以把字符型的数据转换为数字型,但是得到的是浮点型
console.log(parseFloat(agee));
console.log(parseFloat(3.22));
console.log(parseFloat('120px')); // 会自动去掉我们的单位
console.log(parseFloat('relame124ee')); //NaN
//Number()强制类型转换
var tr='345';
console.log(Number(tr));
console.log(Number('233'));
//利用了算术运算,从而实现隐式转换
console.log('12'-2);
console.log('23'-'12');
</script>
![](https://i-blog.csdnimg.cn/blog_migrate/ca7a1d960bcdc154b492c5fcd50e5a3b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ee35c2732b608e645684bd3b1bd59d45.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f53ba697ccda2aecda793193e1a01a94.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3d2e625d01a20d9ab82dd30fc71264bd.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bb3ed6c1af18e9a671ac98c3fa824c81.png)
<script>
var years=prompt("您的出生年份是:");
var yearr=2021-parseInt(years);
alert('您的年龄是'+yearr+'岁');
</script>
![](https://i-blog.csdnimg.cn/blog_migrate/6f3f435cd4c0d016148bb2aa1259345a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cff66593023cb5b52b55516048b54cc5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00536fcdf921f179c027821492e96365.png)
<script>
var numbee1=prompt('第一个数字是:');
var numbee2=prompt('第二个数字是:');
var result =parseFloat(numbee1)+parseFloat(numbee2);
alert('两数字相加的结果是'+result);
</script>