JavaScript-基础:2 基本语法1

1 标识符规范

  • js区分大小写(html、css不区分)
  • 标识符规范:

2 直接量

   直接量:就是在程序中直接使用的数据的值。
如:数字、字符串、布尔值、数组等。

3 js语句

4 变量

  • js中的变量是弱类型。
  • 可以先声明,后赋值。

ps: 注意最后一种方式“var c1 = c2 = c3 = c4 = 0”,非常不推荐,这会造成中间的c2、c3、c4是局部还是全局变量的混乱!

5 关键字和保留字

6 数据类型详解

取数据类型:typeof

6.1 Number数值类型

1、略

2、

3、数据的表示范围:

4、NaN:

6.2 布尔类型

  只有两个值:真true 和 假 false。 注意都是小写。

 

6.3 字符串类型

  •   字符串:就是由字符组成的串

  字符串都是用单引号或双引号引起来的。

eg:‘1’ “1”

  • 转换为字符串:
  • 转义字符:\

6.4 undefined类型

ps:这是一个异常,和null不一样,null代表空对象。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>undefined 类型</title>
</head>
<body>
    <script>
    // 1. 声明的变量但未赋值
    var a;
    console.log("1. a只是声明了变量,但未赋值时。a = " + a);

    // 2. b变量并没有声明,也没有赋值直接使用的时候
    console.log("2. b变量并没有声明,也没有赋值直接使用的时候。b = " + b);

    // 3. 显示的赋值
    var c = undefined; 
    console.log("3. 显示的赋值。c = ", c);

    // 4. 函数没有返回值时,函数执行完成后,默认返回undefined

    </script>
</body>
</html>

 6.5 Null

6.6 Object和Function

7运算符

  • 一元运算符
  • 算数运算符
  • 位操作符
  • 关系操作符
  • 相等运算符

7.1 算术运算符

  •  +:加
    • 补充:
      • 当加法作为一元运算符时,后面的字符串数字会被自动转为数字。
        (此处的+'99' 等同于Number('99') )
      • 当一个数字和一个字符串用加操作时,优先进行字符串连接操作。
  • -:减
  • *:乘
  • /:除
  • %:取余

7.2

  •  == :比较值
  • ===:比较值和类型 (ps:NaN 只能有isNaN())

7.3 自增|减运算符

   (和c差不多)

7.4 关系运算符

  • 大于:>
  • 小于:<
  • 大于等于:>=
  • 小于等于:<=

7.5 boolean 操作符

  • 逻辑非:!
  • 逻辑与:&&
  • 逻辑或:||
  • (值)是否等:==   (全等:值和类型都要相同的:===)
  • (值)是否不等:!=  (不全等:只要类型不同或者值不等就返回true:!==)

特殊情况:

7.6 条件运算符

7.7 逗号运算符

   逗号运算符在用于赋值操作的时候,永远只返回最后一个值。

 

8 类型转换

  • 显式的类型转换
    • Number(mix)
      true:1; false:0;null:0;undefined:NaN;
      字符串:

      (单加法操作和Number函数效果一致)
    • parseInt()
    • parseFloat()
    • 转为字符串:
    • Boolean()
  • 隐式的类型转换
    当表达式进行运算时,如果类型不一致,JavaScript引擎会自动根据规则把类型进行转换后再进行运算。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值