JavaScript基础注意点

1.(了解) 声明变量时 可以不用var. 如果不用var 那么它是全局变量.

2.变量命名,首字符只能是字母,下划线,$美元符 三选一,且区分大小写,x与X是两个变量

3.标识符:

  • 由不以数字开头的字母、数字、下划线(_)、美元符号($)组成
  • 常用于表示函数、变量等的名称
  • 例如:_abc,$abc,abc,abc123是标识符,而1abc不是
  • JavaScript语言中代表特定含义的词称为保留字,不允许程序再定义为标识符

4.JavaScript中的保留字
在这里插入图片描述
5.JavaScript 的5种基本数据类型在这里插入图片描述
在这里插入图片描述
6.Undefined & Null

Undefined 类型
Undefined 类型只有一个值,即 undefined。当声明的变量未初始化时,该变量的默认值是 undefined。当函数无明确返回值时,返回的也是值 “undefined”;

Null 类型
另一种只有一个值的类型是 Null,它只有一个专用值 null,即它的字面量。值 undefined 实际上是从值 null 派生来的,因此 ECMAScript 把它们定义为相等的。

尽管这两个值相等,但它们的含义不同。undefined 是声明了变量但未对其初始化时赋予该变量的值,null 则用于表示尚未存在的对象(在讨论 typeof 运算符时,简单地介绍过这一点)。如果函数或方法要返回的是对象,那么找不到该对象时,返回的通常是 null。
var person=new Person()
var person=null

7.强制类型转换

  • 函数parseInt: 强制转换成整数 例如parseInt(“6.12”)=6 ; parseInt(“12a")=12 ;
    parseInt(“a12")=NaN ;parseInt(“1a2")=1
  • 函数parseFloat: 强制转换成浮点数 parseFloat(“6.12”)=6.12
  • 函数eval: 将字符串强制转换为表达式并返回结果 eval(“1+1”)=2 ; eval(“1<2”)=true
  1. -除了可以表示减号还可以表示负号 例如:x=-y

  2. 逻辑 AND 运算符(&&) & 逻辑 OR 运算符(||)

逻辑 AND 运算的运算数可以是任何类型的,不止是 Boolean 值。

  • 如果某个运算数不是原始的 Boolean 型值,逻辑 AND 运算并不一定返回 Boolean 值:

  • 如果某个运算数是 null,返回 null。

  • 如果某个运算数是 NaN,返回 NaN。

  • 如果某个运算数是undefined,返回undefined。

  • 逻辑 OR 运算符(||) 与逻辑 AND 运算符相似,如果某个运算数不是 Boolean 值,逻辑 OR 运算并不一定返回Boolean 值

10.等性运算符
在这里插入图片描述
执行类型转换的规则如下:

  • 如果一个运算数是 Boolean 值,在检查相等性之前,把它转换成数字值。false 转换成 0,true 为 1
  • 如果一个运算数是字符串,另一个是数字,在检查相等性之前,要尝试把字符串转换成数字。
  • 如果一个运算数是对象,另一个是字符串,在检查相等性之前,要尝试把对象转换成字符串。
  • 如果一个运算数是对象,另一个是数字,在检查相等性之前,要尝试把对象转换成数字。
  • 在比较时,该运算符还遵守下列规则:
  • 值 null 和 undefined 相等。
  • 在检查相等性时,不能把 null 和 undefined 转换成其他值。
  • 如果某个运算数是 NaN,等号将返回 false,非等号将返回 true。
  • 如果两个运算数都是对象,那么比较的是它们的引用值。如果两个运算数指向同一对象,那么等号返回 true,否则两个运算数不等。
  • 等号和非等号的同类运算符是全等号和非全等号。这两个运算符所做的与等号和非等号相同,只是它们在检查相等性前,不执行类型转换。

11 Switch Case
在这里插入图片描述
12 异常处理
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值