JavaScript

简介
基于对象和事件驱动的脚本语言
特点:动态、弱类型的语言

基本语法

声明变量
var num=10;

全局变量(声明在所有函数之外的变量)

局部变量(函数内部,通过var声明的变量)
注意:
在函数外部不能访问函数内的局部变量
函数内可以访问全局变量

变量的声明:

var flag=true;
var str='abcd';//字符串
var num=12;
var u;

基本数据类型

number、string、boolean、undefined、null、object

查看数据的类型
打印数据类型

console.log(typeof flag);//boolean
console.log(typeof str);//string
console.log(typeof num);//number
console.log(typeof u);//undefined;

获取结点的方法

document.getElementById();

运算符
+=、%=(求余,取余数) 、 ?:(三元运算符)、&&(与)||(或)!(非)

流程控制语句
顺序结构 分支结构 循环结构

    if(10>2){
    console.log(true);
    }

**输出结果**:true

**使用switch语句**

    var year=2019;
    var day = 9;
    var month = 9;
    var sum =0 ;
    switch (true){
        case month>11:{
            sum += 30;
        }
        case month>10:{
            sum += 31;
        }
        case month>9:{
            sum += 30;
        }
        case month>8:{
            sum += 31;
        }
        case month>7:{
            sum += 31;
        }
        case month>6:{
            sum += 30;
        }
        case month>5:{
            sum += 31;
        }
        case month>4:{
            sum += 30;
        }
        case month>3:{
            sum += 31;
        }
        case month>2:
    sum+=((year%4==0&&year%100!==0)||year%400==0)?29:28
    //{
    //	if((year%4==0&&year%100!==0)||year%400==0)
    //        sum += 29;
    //    }else{
    //	sum+=28;
    //}


    //}
         case month>1:{
            sum += 31;
        }
        default:{
    	sum+=day;
    	}
    }



 
   
console.log(sum);

输出结果:252

短路操作

90>60&&console.log('及格'); 
//上面的语句效果如下所示
if(90>60){
	console.log('及格');
}
console.log(10>11&&100);
//以上的语法效果如下所示
if(10>11){
	console.log(100);
}

输出结果:

及格
及格
false

循环语句(9*9乘法表)

var row=9,//行
	col=9;//列
	document.write('<table width="100" height="100" border="1">');
for(var i=1;i<=row;i++){
	document.write('<tr>');
	for(var j=1;j<=i;j++){
		document.write('<td> '+j+"*"+i+"="+i*j+'</td>');
		
	}
	document.write('</tr>');
}
document.write('</table>');

输出结果

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值