JavaScript介绍
JavaScript是一种轻量级的脚本语言(脚本语言,指它不具备开发操作系统的能力,只能用来写控制其他大型应用程序的“脚本”。)
JavaScript是一种嵌入式(embedded)语言。它本身提供核心语法不是很多。
学习JavaScript的作用
- 操控浏览器
- 广泛使用领域
- 易学性
JavaScript和ECMAScript的关系
ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现。在日常场合,这两个词是可以互换的。
JavaScript版本

JavaScript程序的单位是行(line),也就是一行一行的执行。一般情况下,每一行就是一个语句
1 | var num =10; |
语句以分号结尾,一个分号就表示一个语句的结束
标识符
标识符(indentifiler)指的是用来识别各种值的合法名称。最常见的标识符就是变量名
标识符是由:字母、美元符号($)、下划线(_)和数字组成,其中数字不能开头
注:
中文是合法的标识符。可以用作变量名(不推荐)
JavaScript保留关键字
一下关键字不需要强行记忆

变量重新赋值
变量提升
JavaScript引擎的工作方式是,先解析代码,获取所有被声明的变量,然后在一行一行的执行。这将造成所有的变量声明语句都会被提升到代码头部,这叫做变量提升(hoisting)。
1 | console.log(num); |
显示效果(undefined)

JavaScript引入到文件

嵌入到html文件中
1 | <body> |
引入到本地独立JS文件
1 | <body> |
引入网络来源文件
1 | <body> |
JavaScript注释与常见输出方式

JavaScript注释
源码中注释是不被引擎所解释的,它的作用是对代码进行解释。Javascript提供两种注释的写法:一种是单行注释,用//起头;另一种是多行注释放在/和/之间。
1 | // 单行注释 |
嵌入在HTML文件中的注释
1 | <!--注释--> |
JavaScript输出方式
JavaScript输出方式
JavaScript有很多输出方式,都可以让我们更直观的看到程序运行的结果
1 | //在浏览器中弹出一个对话框,然后把要输出的内容展示出来,alter都是把要输出的内容首先转换为字符串然后再输出 |
数据类型
数据类型的分类

JavaScript语言的每一个值,都属于某一种数据类型。javaScript的数据类型,共有六种。(ES6又新增了第七种Symbol类型的值和第八种BigInt类型)
原始类型(基础类型)

1 | var age =20; |
合成类型(复合类型)
对象:因为一个对象往往是多个原始类型的值的合成,可以看作是一个存放各种值的容器

1 | var user ={ |
注:
undefined和null,一般将它们看成两个特殊值。
typeof运算符

JS有三种方法可以确定一个值到底是什么类型。
数值返回number
1 | typeof 123 //"number" |
字符串返回string
1 | typeof '123' //"string" |
布尔值返回boolean
1 | typeof false //"boolean" |
对象返回boolean
1 | typeof false //"boolean" |
对象返回object
1 | typeof {} //"object" |
null和undefined的区别
null与undefined都可以表示”没有“,含义近似。将一个变量赋值为undefined或null,作用几乎没有区别。具体为什么要分成两个与历史有关
评论区
欢迎你留下宝贵的意见,昵称输入QQ号会显示QQ头像哦~