打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Java入门到架构师全新课程之JavaScript基础语法:语句和注释、标识符和关键字、变量

一、JS语句和注释

JavaScript程序的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是一个语句。

语句(statement)是为了完成某种任务而进行的操作,语句以分号结尾,一个分号即表示一个语句结束。多个语句可以写在一行内(不建议这么写代码),但是一行写多条语句时,语句必须以分号结尾。

表达式不需要分号结尾。一旦在表达式后面添加分号,则JavaScript引擎就将表达式视为语句,这样会产生一些没有任何意义的语句。

单行注释:用//起头;多行注释:放在/* 和 */之间。
兼容html注释方式:<!-- -->

二、标识符和关键字

标识符就是一个名字,用来给变量和函数进行命名,有特定规则和规范。

规则:

由Unicode字母、_、$、数字组成、中文组成
(1)不能以数字开头
(2)不能是关键字和保留字
(3)严格区分大小写

规范:

(1)见名知意

(2)驼峰命名或下划线规则

关键字也称保留字,是被JavaScript征用来有特殊含义的单词

arguments、break、case、catch、class、const、continue、debugger、default、delete、do、else、enum、eval、export、extends、false、finally、for、function、if、implements、import、in、instanceof、interface、let、new、null、package、private、protected、public、return、static、super、switch、this、throw、true、try、typeof、var、void、while、with、yield、Infinity、NaN、undefined

三、JavaScript变量

变量即一个带名字的用来存储数据的内存空间,数据可以存储到变量中,也可以从变量中取出数据。

本文为Java入门到架构师全新课程之JavaScript基础部分,需要完整体系学习请看下图:

1、变量的声明

JavaScript是一种弱类型语言,在声明变量时不需要指明数据类型,直接用var修饰符进行声明。

变量声明和赋值:

// 先声明再赋值var a ;    
a = 10;// 声明同时赋值var b = 20;

2、变量的注意点

(1)若只声明而没有赋值,则该变量的值为undefined。

var box;console.log(box);

(2)变量要有定义才能使用,若变量未声明就使用,JavaScript会报错,告诉你变量未定义。

console.log(box2);

(3)可以在同一条var命令中声明多个变量。

var a, b, c = 10;console.log(a,b,c);

(4)若使用var重新声明一个已经存在的变量,是无效的。

var box = 10var box;

(5)若使用var重新声明一个已经存在的变量且赋值,则会覆盖掉前面的值

var box = 10;var box = 25;

(6)JavaScript是一种动态类型、弱类型语言,也就是说,变量的类型没有限制,可以赋予各种类型的值。

var box = 'hello world';
box = 10;

3、变量提升

JavaScript 引擎的工作方式是,先解析代码,获取所有被声明的变量,然后再一行一行地运行。这造成的结果,就是所有的变量的声明语句,都会被提升到代码的头部,这就叫做变量提升。


console.log(msg);var msg = "so easy";// 变量提升,相当于下面的代码var msg;
console.log(msg);
msg = "so easy";// 说明: 最后的结果是显示undefined,表示变量msg已声明,但还未赋值。


注意:变量提升只对 var 命令声明的变量有效,如果变量不是用 var 命令声明的,就不会发生变量提升。

xxxxxxxxxx console.log(msg);msg = "error";

欢迎关注收藏,如需全新完整体系Java入门到架构师、大数据等课程可以私我,也可以看图片上的信息。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
【JavaScript 教程】入门篇-JavaScript 的基本语法
JavaScript的简介与语法大合集
深入理解JavaScript作用域和作用域链
JavaScript(1) -- JS入门
C# 语法基础
前端不为人知的一面--前端冷知识集锦
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服