Javascript 基础知识(1)
Tai-xiaoDong 2022.1.19 饥人谷
简介
Javascript 是一种轻量型的脚本语言。也是一种嵌入式语言,它不具备开发操作系统的能力,只用来编写控制其他大型应用程序的脚本语言。
他的设计之初就是作为浏览器的脚本语言,基本语法参考了大量 C 语言,因此语法上非常相似。
Javascript 的核心语法不算很多,它需要嵌入到宿主环境中,去调用宿主提供的底层API。
它的核心语法包括两个方面 :
1. 基本语法构造 例如操作符,控制结构,语句等。
2. 标准库 Array Date Match等具有各种功能的对象
浏览器为他提供的API主要为:
1. 浏览器控制 操作浏览器
2. DOM 类 操作网页的各种元素。
3. Web 类 实现互联网的功能。
语句
var a = 1+3 ;
var 是声明变量的命令 a是变量的名字 1+3 称为表达式,并将他的值通过=赋值给a
语句是为了进行某种操作一般不用返回值,表达式必定有返回值
变量
变量就是为值起名字。然后通过引用这个名字,来引用值。注:js区分大小写
定义变量时候可以不用赋值,默认为undefine
变量可以通过赋值来随时改变类型
js引擎在解析代码时,会优先获取所有被声明的变量。
行
line js按行执行
表达式
为了得到返回值得计算式,必定有返回值
标识符
例如:变量名和函数名
开头可以使用任意国家字母,$符号,下划线,和中文 之后开始可以使用以上所有和数字
js的保留字不可以作为标识符
注释
区块 block
使用大括号将多个相关语句组合在一起,可以配合if 或 循环语句使用
对var来说,区块不构成单独作用域
条件语句 if 和 switch
if (表达式){
语句;
}
if (表达式){
语句1 ;
}else{
语句2 ;
}
switch(表达式){
case 语句1 break;
case 语句2 break;
default;
}
三元运算符
(条件)?表达式1:表达式2
循环结构 while for
while(条件){
语句;
}
do{
语句;
}while(条件);
for(初始化语句,判断条件,表达式1){
语句;
}
break 和 continue
break 跳出循环
continue 跳出本次循环
标签 label
语句前有label标签,相当于定位符,用于跳转到程序的任意位置
可以和break和continue配合跳出特定循环