Javascript初入门3

学习目标

学习JS基础,与HTML结合形成小交互


学习内容

  1. JS全局变量和局部变量
  2. JS运算符
  3. 三元表达式
  4. JS的函数初步

一、JS全局变量和局部变量

  • 全局变量:在函数体之外声明的变量属于全局变量,全局变量的生命周期是,浏览器打开时声明,浏览器关闭时销毁,尽量少用。因为全局变量会一直在浏览器的内存当中,耗费内存空间.能使用局部变量尽量使用局部变量。
  • 局部变量:在函数体当中声明的变量,包括一个函数的形参都属于局部变量,局部变量的生命周期是,函数开始执行时局部变量的内存空间开辟,函数执行结束之后,局部变量的内存空间释放。局部变量生命周期较短。
    //全局变量 a
    var a;
    
    //局部变量 p
    function printf(){
        var p = 'hello world'
        alert(p)
    }

 二、JS运算符

1.算术运算符

运算符实例
+(加)1 + 1 = 2
- (减)4 - 3 = 1
* (乘)10 * 5 = 10 
/ (除)10 / 20 = 0.5
% (取余/取模)9 % 2 = 1

2.前后置递增运算符(i++/++i)

  • 前置递增和后置递增运算符可以简化代码的编写,让变量的值+1比以前写法更简单
  • 单独使用时,运行结果相同
  • 与其他代码联用时,执行结果会不同
  • 后置:先原值运算,后自加(先人后己)
  • 前置∶先自加,后运算(先已后人)
  • 开发时,大多使用后置递增/减,并且代码独占一行,例如:num++;或者num--;

3.比较运算符

运算符名称说明案例结果
<大于号1 < 2true
>小于号1 > 2false
<=小于等于号2 <= 2true
>=大于等于号2 >= 3false
==判等号(能转型)30 == '30'true
!=不等号11 != 11false
===  !==全等 要求类型都一致22 === '22'false

4.逻辑运算符

逻辑运算符说明案例
&&逻辑与, andtrue && false  == false
||逻辑或, ortrue || false == ture
!逻辑非, not!true == false

5.赋值运算符

赋值运算符说明案例
=直接赋值var usrName = 'xxx'
+=、-=加、减一个数后再赋值var age = 10; age += 5;   //15
*=、/=、%=乘、除、取模后再赋值var age = 2; age* = 5;  //10

6.运算符优先级

优先级运算符顺序
1小括号()
2一元运算符++  --  !
3算数运算符先 * 、/ 、% 后 +、 -
4关系运算符>、>=、<、<=
5相等运算符==、!=、===、!==
6逻辑运算符先 && 后 ||
7赋值运算符=
8逗号运算符,

三、三元表达式

        如果条件表达式结果为真则返回表达式1的值如果条件表达式结果为假则返回表达式2的值

//三元表达式

var num = 10
num >= 5 ? '是的' : '不是的'  //是的

四、JS的函数初步

//JavaScript函数语法格式

    /*第一种:
        function 函数名(形参列表){
            函数体
        }
    */
    /*第二种:
        函数名 = function(形参列表) {
            函数体
        }
    */

        注意:JS中的函数不需要指定返回值类型

实例:简单函数构造调用

// 判断闰平年函数构造
<script>
leapyear = function () {
            var year = prompt('请输入年份')
            if (year % 400 == 0 || year % 4 == 0) {
                alert(year + '年是闰年')
                console.log(year + '年是闰年')
            }
            else {
                alert(year + '年是平年')
                console.log(year + '年是平年')
            }
        }
</script>

//函数调用
    <input type="button" value="判断是否闰年" onclick="leapyear()" />

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值