Skip to content
On this page

提醒

构建此文档源于bilibili一些视频、openai、js高级程序设计

JavaScript简介

脚本语言、不具备开发操作系统的能力、JavaScript是一种嵌入式语言、自己提供的核心语法不太多

why?学习JavaScript

  • 操控浏览器的能力
  • 广泛的使用领域
  • 易学

JavaScript与ECMAScript的关系

ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现。在日常场合,这两个词是可以互换的

语句

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

var num = 10;

语句以分号结尾,一个分号就表示一个语句结束

标识符

标识符(identifier)指的是用来识别各种值的合法名称。最常见的标识符就是变量名标识符是由:字母、美元符号($)、下划线_)和数字组成,其中数字不能开头

TIP

温馨提示 中文是合法的标识符,可以用作变量名(不推荐)

变量

变量本质(固定空间)=停车位 变量名(通过名字操作空间)=车位编号 数据(变化的量)=车

var num = 10;

变量的重新赋值

var num = 10; 
num = 20;

变量的提升

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

console.log(num);
var num =10;  //源码结果=undefined
var num
console.log(num);
num =10;  //浏览器解释后结果=undefined