一.变量.
//声名+定义
var a = 2;
// 先声名 后定义
var a;
a = 2;
alert(a);
//声名多个变量
var a = '2',b = 4,c = true;
console.log(typeof a);
console.log(typeof b);
console.log(typeof c);
var str = '你真好';
//如果是数值返回false,反之则返回true.
console.log(isNaN(2));
//保留整数,不四舍五入。
console.log(parseInt(5.2))
二.数据类型.
var person = null;
console.log(person);
//null 变量的值
console.log(typeof person);
//object 对象
var a;
console.log(typeof a);
//undefined 未知类型
console.log(typeof 1);
//number 数字类型
01.数据类型:
数值型:number,字符串型:string,布尔型:boolean ,空变量:null, 变量未定义:undefined
02.数据类型转换:
// 隐式转换
console.log(typeof n3);
// 强制类型转换String(),toString()
console.log(typeof str1);
console.log(num.toString())
// parseInt() 字符串转数字
console.log(parseInt(“5”))
console.log(parseInt("2018你真帅!!");只保留字符串最开头的数字.
//任何数据类型都可以转换为boolean类型
console.log(Boolean(b7))
// 非0既真
03.引用数据类型
Function
Object
Arrray
String
Date
三.基本语句.
我们可以在body标签中放入:<script type="text/javascript"> </script>
弹出警告框:alert("")
控制台输出:console.log("")
用户输入:prompt()语句
四.流程控制.
1.
//&&并且的意思.
if(sum>400 && math>90){
console.log('清华大学录入成功')
}else{
alert('高考失利')
}
// ||或者的意思.只有一个条件成立的时候才成立.
if(sum>500 || english>85){
alert('被复旦大学录入')
}else{
alert('高考又失利了')
}
2.
var gameScore = 'better';
//switch 中文是开关的意思.
switch(gameScore){
//case表示一个条件 满足这个条件就会走进来
case 'good':
console.log('玩的很好')
//break表示退出
break;
case 'better':
console.log('玩的老牛逼了')
break;
case 'best':
console.log('恭喜你 吃鸡成功')
break;
default:
console.log('很遗憾')
}
3.
while循环
var i = 1; //初始化循环变量
while(i<=9){ //判断循环条件
console.log(i);
i = i+1; //更新循环条件
}
//不管有没有满足while中的条件do里面的代码都会走一次
var i = 3;//初始化循环变量
do{
console.log(i)
i++;//更新循环条件
}while (i<10) //判断循环条件
4.
//for循环
for(var i = 1;i<=10;i++){
console.log(i)
}
//双重for循环
for(var i=1;i<=3;i++){
for(var j=0;j<6;j++){
document.write('*')
}
document.write('
')
}