声明变量
- var name; //声明一个变量 起名name
- name = 100;//给变量赋值
- var one,two,three,four; //同时声明多个变量
交换变量的值
-
var v1 = 1; var v2 = 2; var temp = v1; v1 = v2 v2 = temp
-
var num1 = 10; var num2 = 20; //把num1的变量中的值和num2变量中的值,取出来相加,重新赋值给num1这个变量 num1 = num1 + num2;//30 //num1变量的值和num2变量的值取出来,相减的结果重新赋值给num2 num2 = num1 - num2;//10 //num1变量的值和num2变量的值取出来,相减的结果重新赋值给num1 num1 = num1 - num2;//20 console.log(num1, num2); -
var num1 = 10; var num2 = 20; num1 = num1 ^ num2; num2 = num1 ^ num2; num1 = num1 ^ num2; console.log(num1, num2); // 位运算 按位异或 了解
基本数据类型
-
数值类型(number)
- 一切数字都是数值类型(包括二进制,十进制,十六进制等)
NaN(not a number),一个非数字
-
字符串类型(string)
- 被引号包裹的所有内容(可以是单引号也可以是双引号)
-
布尔类型(boolean)
- 只有两个(
true或者false)
- 只有两个(
-
null类型(null)
- 只有一个,就是
null,表示空的意思
- 只有一个,就是
-
undefined类型(undefined)
- 只有一个,就是
undefined,表示没有值的意思
- 只有一个,就是
变量案例
var user_name = prompt('请输入你的名字:','测试游戏');
var first_animal = prompt('当你走进森林你希望看到的第一个动物是什么?');
var second_animal = prompt('当你走进森林你希望看到的下一个动物是什么?');
var house = prompt('当你走进森林深处看到一个小屋,你选择绕一圈进去还是直接推门进去,请输入直接或者绕弯:');
var desk = prompt('当今进入小屋看到一张桌子,你觉得它是方的还是圆的:');
document.write('你的名字叫:',user_name,'<br />');
document.write('你的前世是:',first_animal,'<br />');
document.write('你另一半的前世是:',second_animal,'<br />');
document.write('通常情况下你的做事风格是:',house,'<br />');
document.write('通常情况下你的做人风格是:',desk);