定义一个变量age,并给age赋值18,然后控制台日志打印age,很简单。
var age;
age = 18;
console.log(age);
var myname = 'pink'
console.log(myname);
那么变量是什么,变量的本质是什么,为什么需要变量?变量是怎么使用的?
- 变量是一个容器,用来存放数据的,方便我们以后使用里面的数据。
- 变量是内存里的一块空间,用来存储数据。
- 因为我们一些数据需要保存,所以需要变量。
- 我们使用变量的时候,一定要声明变量,然后赋值
- 声明变量本质是去内存申请空间。
什么是数据类型?
根据数据的存储空间不同分为不同的数据类型.
<script>
// int num = 10; java
var num;//这里的num 我们是不确定属于哪种数据类型的
var num =10;//num 属于数字型
//js的变量数据类型是只有程序在运行过程中,根据等号右边的值来确定的
//js是动态语言,变量的数据类型是可变的
var x = 10; //x是数字型
x = 'pink';//x是字符串型
</script>
javascript中的简单数据类型如下:
另外我们需要记住在js中八进制前面加0,十六进制前面加0x。
数字型Number
isNaN()这个方法用来判断非数字,并且返回一个值 ,如果是数字返回的是false,如果不是数字返回的是true。
字符串型String
<script>
//字符串嵌套
var str = '我是一个"高富帅"的程序员';
console.log(str);//输出我是一个高富帅的程序员
var st = "我是一个'高富帅'的程序员";
console.log(st);//输出我是一个高富帅的程序员
//字符串的拼接
console.log('沙漠'+'骆驼');//输出沙漠骆驼
var age = 19;
//我们变量不要写到字符串里面,是通过和字符串相连的方式实现的
console.log('xiaoyi老师'+age+'岁');//输出xiaoyi老师19岁
</script>
注意:字符串中可以嵌套字符串,外单内双,外双内单。字符串型+任何类型=字符串型。
布尔型Boolean
<script>
var flag = true;
var flag1 = false;
console.log(flag+1);//输出2
console.log(flag1+1);//输出1
</script>
注意:true参与加法运算当1来看,false参与运算当0来看。