javascript-数据类型

  • 数据类型的简介
不同的数据占用的存储空间是不同的,所以定了不同的数据类型
  • 变量的数据类型
在程序运行时,类型会自动确定
<script>
//int num=10;c/java
//var num;这里的num我们不确定属于哪种类型
var num=10;//num属于数字型
//js只有程序在运行过程中,根据等号右边的值来确定
var str="abc";
</script>
js拥有动态语言,变量的数据类型是可以变化的
var x=10;//x数字型
x='pink';//x字符串型
</script>
 
数据类型的分类
  • 简单数据类型

 

1.数字型number
可以是小数也可以是整数
数字前面加0表示八进制
数字前面加0x表示十六进制

 

String类型

引号匹配原则:就近原则,所以需要外双内单或者外单内双
 
字符串长度
用length来获取字符串长度
<script>
//获取字符串长度
var str = 'i love you'
console.log(str.length)
</script>
字符串拼接
字符串+任何类型=新字符串
//字符串拼接
console.log('shaomo' + 'luotuo')
console.log('pink' + 12);
字符串拼接加强
//字符串加强
var age = 18;
console.log("pink" + age + '岁');
注:变量不要写到字符串里面

 

 

 

<script>
//交互
var age = prompt('请输入你的年龄');
var str = "您的年龄已经" + age + "岁来";
alert(str)
</script>
 
2.5布尔型
true参与加法运算当1来算
false参与加法运算当0来算
2.6
undefined未定义
undefined和数字相加结果是NaN
 
null
 

获取数据类型

<script>
var num = 10;
console.log(typeof num);
var str = '123';
console.log(typeof str);
var flag = true;
console.log(typeof flag);
</script>
 
注:prompt取过来的指是字符型(string)的
 
 
console平台颜色显示区别:数字型字符型布尔型颜色不一样
 

 

 

数据类型转换

加号拼接的转换方法又称之为隐式转换
注:parseInt和parseFloat首字母大写
<script>
var age = prompt('请输入年龄');
console.log(typeof age);
var new_age = Number(age);
console.log(typeof new_age);
</script>
 

案例:计算年龄

<script>
var year = prompt('请输入您的出生年份');
var age = 2021 - year;//year取过来是字符串类型,这里采用隐式转换,减法符号
alert(age);
</script>
 

 

案例:加法器

 

 

<script>
var num1 = prompt('请输入第一个值');
var num2 = prompt('请输入第二个值');
alert(Number(num1) + Number(num2));
</script>
 
 

 

 
 
 
posted @ 2022-02-10 19:02  终究还是避免不了遗憾  阅读(32)  评论(0编辑  收藏  举报