JavaScript语法

JS语法

一、注释

单行注释: //注释内容

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

二、基本数据类型

包括:number/string/boolean/null/undefined

1.数值类型 number

 alert(2.4 + 3.6); //结果是number类型的,6

2.字符串类型 String

//在js中,字符串可以用单引号或者双引号引起来
        alert("10"); //10
        alert('你好');
        alert("10" + 10); //1010
        alert("10" + 10 + 20); //101020
        alert(10 + 20 + "10"); //3010

3.布尔类型 boolean

//boolean类型
        alert(false);
        alert(true);
        alert(null);
        alert(undefined); //未被定义

4.undefined

值只有一个就是undefined。表示变量没有初始化值。

 var a;
 alert(a); //undefined

5. null

值也只有一个,就是null。表示空值或者不存在的对象。

三、JS的变量

js是弱类型语言,所有类型的变量都是用var关键字定义。并且参数的类型可以随时转换。

练习:变量交换

//2.变量:变量类型 变量名=变量值
        var b = 10;
        b = 20; //number
        b = 1.6; //number
        b = true; //boolean
        alert(b); //true
        //练习:交换变量的值
        var c = 10;
        var d = 20;
        var e = c;
        c = d;
        d = e;
        alert(c + "," + d);

四、运算符

JS中的运算符和Java中的运算符大致相同

运算符分类

  • 算术运算符: +,-,*,/,%,++,–
  • 赋值运算符: =,+=,-=,*=,/=,%=
  • 比较运算符: ==,!=, =,!, > ,< ,>=,<=
  • 位运算符: & , |
  • 逻辑运算符: &&,||
  • 前置逻辑运算符: ! (not)
  • 三元运算符: ? :

案例

//5.运算符typeof:用来获取数据的类型
        //alert弹出框
        console.log(100); //输出结果到浏览器里的控制台
        var i = 3;
        console.log(typeof i); //number
        i = true;
        console.log(typeof i); //boolean
        i = "hello";
        console.log(typeof i); //String
        console.log(typeof 123 + "abc"); //numberabc
        console.log(typeof(123 + "abc")); //String
        //4.三元运算符: 求两个数里的大值
        var e = 10;
        var f = 5;
        var g = e > f ? e : f; //记录大的值
        alert(g);
        //3.比较运算符,描述的成立就是true,不成立就是false
        alert(1 !== "1"); //true
        alert(1 == 1); //true
        alert(1 == "1"); //true,==只比值
        alert(1 === "1"); //false,===比类型和值
        alert(1 === 1); //true,类型和值都是一样的

        //2.符合赋值运算符 %=
        var d = 10;
        alert(d %= 3); //1
        //d%=3 相当于:d = d % 3

        //1.算术运算符 /% ++ --
        alert(5 / 2); //2.5,js是弱类型的语言
        alert(5 % 2); //取余数,1
        var a = 10;
        var b = 10;
        var c = a++ + b; //++优先级高于+
        alert(c); //20
        //alert(a++); //10
        //alert(++b); //11
        a = a++; //把a++的结果交给a报存
        alert(a); //10
        b = ++b; //把++b的结果交给b报存
        alert(b); //11
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值