3、JavaScript的基本语法

3.1、定义变量

在js中,定义变量统一采用var关键字进行声明,它后面赋予值,决定了这个变量的数据类型

<script type="text/javascript">
        // 定义变量
        var num = 10;
        console.log(num)
        var str = 'helloworld';
        console.log(str);
</script>

3.2、js中的数据类型

在js中,我们可以通过typeof关键字来检测一个变量的数据类型

<script type="text/javascript">
        var num=10;
        console.log(typeof num);
        num="helloworld";
        console.log(typeof num);
        num=false;
        console.log(typeof num);
        var flag;
        console.log(typeof flag);
        num = new Date();
        console.log(num);
        console.log(typeof num);
        num=null;
        console.log(typeof num);
        num=new Array();
        console.log(num);
</script>

总结一下:typeof关键字检测类型:

number:表示数值型(整型和浮点型)

string:字符串,在js中我们可以通过“”或者''来定义一个字符串

boolean:布尔型,true,false

undefined:变量定义,但是未赋值

object:对象类型 (null值它的typeof也是object)

function:它表示函数类型

3.3、js中的注释

注释分为2种,和java基本上一样

单行注释:// 注释的内容

多行注释:/* 注释的内容*/

3.4、运算符

算术运算符:+ - * / %

关系运算符: == > >= < <=

逻辑运算符:&& || !

赋值运算符: =

3.5、选择结构

3.5.1、基本if

var num = 10 ;
if(num>=10) {
   alert('num的值大于10');
}

注意在js中,if后面的表达式可以是很多类型

var num=0;
if(num) {
	console.log("************")
}else{
	console.log("==========")
}

总结:if表达式如果变量为0,相当于一个false情况

var flag ;
if(flag) {
        console.log("***********")
}else{
        console.log("==========")
}

总结2:if表达式如果变量为undefined,相当于一个false情况

 var flag2 =null;
 if(flag2) {
 	console.log("***********")
 }else{
 	console.log("==========")
 }

总结3:if表达式如果变量 的值为null,相当于一个false情况

3.5.2、if...else结构

if(num) {
            console.log("************")
}else{
            console.log("==========")
}

3.5.3、多重if结构

var score = 91 ;
if(score>90) {
	console.log("成绩大于90分")
}else if(score>80) {
	console.log("成绩大于80分")
}else{
	console.log("其他")
}

3.5.4、switch

var num = 1 ;
switch (num){
            case 1:
                alert('星期一');
                break;
            case 2:
                alert('星期二');
                break;
            default:
                alert('其他');

}

3.6、循环结构

3.6.1、while循环

 var i = 1 ;
 while (i<=10) {
     console.log(i);
     i = i+1;
 }

3.6.2、do...while循环

 var i =1 ;
 do{
     console.log(i);
     i++;
 }while(i<=10)

3.6.3、for循环

var  i ;
for(i=1;i<=10;i++) {
	console.log(i);
}

3.6.4、break,continue

break:是跳出循环结构

continue:是跳出本次循环,执行循环的下一次

3.7、相关语句

alert:弹出对话框

prompt:提示框

如果选择确定:typeof-->string类型

如果选择取消:typeof-->object

document.write():向页面写一段文本

<script type="text/javascript">
        //alert("hello");
        var str = prompt("请输入一个数字","5");
        console.log(typeof str);
        //将字符串转换成整数
        //parseInt("字符串")
        //字符串 52a  -->52
        //字符串 a123 -->NaN(not a number) 
        //将字符串转成小数  parseFloat(),用法和parseInt一样
        var num = parseInt(str);
        alert(typeof num);
        document.write(num);
</script>
posted @ 2021-06-26 10:38  Mirindasky  阅读(79)  评论(0编辑  收藏  举报