一、数据类型简介
在head内title下面
<script>
int num = 10;这是java里面的定义变量类型的例子
var num; //这里的num 我们是不确定属于哪种数据类型的
var num ;//这里的num属于数值型
//js 的变量数据类型是只有程序在运行过程中,根据等号右边的值来确定的
var str ='pink';//str 是字符串型
//js 是动态语言 变量的数据类型是可以变化的
var x = 10;x 是数字型
x = 'pink'; //x 是字符串
</script>
二、简单数据类型
var num1=010;
console.log(num1);//八进制的写法
var num2=0x;
console.log(num2);//十六进制的写法
在JS中八进制前面加0,十六进制前面加0x
linfinity,代表无穷大,大于任何数值
-lnfinity,代表无穷小,小于任何值
NaN,Not a number,代表一个非数值
\\isNaN() 这个方法用来判断非数字 并且返回一个值, 如果是数字返回的是 false
如果不是数字返回的是true
使用方法:console.log(isNaN('X'))//x是你想判断的数字或字符
使用方法:console.log(isNaN('Ping老师'))
字符串的使用:
JS可以用单引号嵌套双引号,或者用双引号嵌套单引号(外双内单,外单内双)
\n是换行
String的使用(测字符串长度)
在</head>上
1、var str = 'my name is andy'
console.log(str.length)://结果:(15)
2、字符串的拼接 + 只要有支符串和其他类型相拼接 最终的结果是字符串类型
console.log('沙漠' + '骆驼');//结果:(沙漠骆驼)
console.log('pink老师' + 18) //结果:(pink老师18)
consol.log(12 + 12);//结果:(24)
3、String加入变量的使用
交互编程的三个基本要素:(以下是使用方法)
1、弹出一个输入框(prompt),让用户输入年龄(用户输入)
2、吧用户输入的值用变量保持起来,把刚才输入的年龄与所要输出的字符串拼接(程序内部处理)
3、使用alert语句弹出警示框(输出结果)
模拟案例:
var age = prompt('请输入您的年龄')
var str = '您今年已经' + age + ‘岁了';
alert(str);
Boolean类型的使用
三、获取变量数据类型
(typeof的使用)输入变量名输出变量名的类型
:var num = 10;
console.log(typeof num);//number
var str = 'pink';
console.log(typeof str);//string
var flag = true;
console.log(typeof flag);//boolean
var vari = undefined;
console.log(typeof vari;//undefined
var timer = null;
console.log(typeof timer);//object
var age = prompt(请输入您的年龄);
console.log(age);
console.log(typeof age);
四、数据类型转换
加号拼接字符串(将其他类型转换为字符串类型)
//利用 + 拼接字符串的方法实现转换效果 隐式转换
<script>
console.log(num + '******');
</script>
转换为数字型
// var age =prompt('请输入您的年龄');
// 1.parseInt(变量)可以把字符型的转换为数字型 得到整数
// console.log(parseInt(age));
console.log(parseInt('3.14')); // 3 取整
console.log(parseInt('3.94')); // 3 取整
console.log(parseInt('120px')); // 120 会去到这个px单位
console.log(parseInt('rem120px')); // 3 NaN
//2.parseFloat(变量)可以把字符型的转换为数字型 得到小数 浮点数
console.log(parseInt('3.14')); // 3 3.14
console.log(parseInt('120px')); // 120 会去到这个px单位
console.log(parseInt('rem120px')); // NaN