Javascript 基础温习(一) 基本语法

基本语法

1.语句

`var a = 1 + 2;` //使用var命令声明变量a,并把表达式运算结果赋值给变量a
;;;               //空语句,不会执行

2.变量

a ;			   //error
var a ;        //undefined
var a = 1;
var a; a = 1;  //与上一句等同

重点:
(1)重复声明无效,声明并赋值则覆盖
(2)JavaScript 引擎的工作方式是,先解析代码,获取所有被声明的变量,然后再一行一行地运行。这造成的结果,就是所有的变量的声明语句,都会被提升到代码的头部,这就叫做 变量提升(hoisting)。**

3.标志符

标识符命名规则如下:
第一个字符,可以是任意 Unicode 字母(包括英文字母和其他语言的字母),以及美元符号($)和下划线(_)。
第二个字符及后面的字符,除了 Unicode 字母、美元符号和下划线,还可以用数字0-9。

4.注释

两种注释的写法:一种是单行注释,用//起头;另一种是多行注释,放在/*和*/之间

5.区块

JavaScript 使用大括号,将多个相关的语句组合在一起,称为“区块”(block)。
{
  var a = 1;
}
a // 1

重点:
对于var命令来说,JavaScript 的区块不构成单独的作用域(scope)。在 JavaScript 语言中,单独使用区块并不常见,区块往往用来构成其他更复杂的语法结构,比如for、if、while、function等

6.条件语句

if (布尔值)
  语句;
// OR
if (布尔值) 语句;

if () {} else {}
if () {} else if(){}

switch (fruit) {
  case "banana":
    break;
  default:
}

(条件) ? 表达式1 : 表达式2

重点:
值表达式(=)、严格相等运算符(===)和相等运算符(==)
else代码块匹配:就近原则
switch语句后面的表达式,与case语句后面的表示式比较运行结果时,采用的是严格相等运算符(===),而不是相等运算符(==),这意味着比较时不会发生类型转换。

7.循环语句

while (条件)
        语句;
      // OR
while (条件) 语句;

for (初始化表达式; 条件; 递增表达式)
  // OR
for (初始化表达式; 条件; 递增表达式) {}

do{}
while (条件);
// OR
do {} while (条件);

label:
  语句

重点:
(1)for语句的三个部分(initialize、test、increment),可以省略任何一个,也可以全部省略
(2)不管条件是否为真,do…while循环至少运行一次,这是这种结构最大的特点。另外,while语句后面的分号注意不要省略
(3)标签可以是任意的标识符,但不能是保留字,语句部分可以是任意语句。标签通常与break语句和continue语句配合使用,跳出特定的循环。
(4)break语句和continue语句都具有跳转作用,可以让代码不按既有的顺序执行。

学习自JavaScript 阮一峰
后续学习:
数据类型 https://wangdoc.com/javascript/basic/grammar.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值