Javascript 基础知识(1)

139 阅读3分钟

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,反之执行语句2
    语句1 ;
}else{
    语句2 ;
} 
//两种都可以嵌套使用
switch(表达式){
  case 语句1 break;  
  case 语句2 break;
  default;
}
 /*执行和表达式相匹配的 case语句,然后break跳出 switch语句,
 如果没有break 会顺序执行case,如果所有case都不匹配,会直接执行default。*/

三元运算符

(条件)?表达式1:表达式2   //如果条件满足 执行表达式1,反之执行表达式2

循环结构 while for

while(条件){   // 条件成立执行语句,然后循环执行,直到条件不成立,注意结束条件,避免死循环
  语句;
  }
do{             // 先执行一次语句,再判断条件,条件成立循环执行,不成立跳过循环
 语句;
}while(条件);
for(初始化语句,判断条件,表达式1){    //先执行初始化语句,再判断条件,如果成立,执行语句,然后执行 表达式1,如果不成立 跳出循环
  语句;
}

break 和 continue

break 跳出循环
continue 跳出本次循环

标签 label

语句前有label标签,相当于定位符,用于跳转到程序的任意位置
可以和breakcontinue配合跳出特定循环