知识点

48 阅读1分钟

第一周知识点

第一天

JavaScript是一种解释型弱类型面向对象的脚本语言.

1.书写方式:

  1. 直接在html页面中书写
<scrip>JS代码</script>

2.创建一个JS文件,导入

<script src="../03.js"></script>

2.输出

1.打桩输出/控制台输出日志

console.log("");

2.页面输出

document.write("");

3.警告框

alert("");

3.运算符

1.算术运算符

+ - * / %

2.比较/关系运算符

> < >= <= == != === !== += -= /= %=

3.逻辑运算符

&&  ||  !

4.判断数据类型

typeof();

5.变量和常量

变量:

var 变量名=变量值;

常量:

const 变量名=变量值;

6.数据类型

基本类型:

String
Boolean
Number
Undefine
Null

引用型: 11个

7.自增、自减

++ --

前++和后++ 前++新值参与运算 后++旧值参与运算

8.位运算

m>>n m<<n

第二天

分支结构

分为三种结构

1.顺序结构 2.分支结构(选择一条路,一条路满足就不走另一条路) 3.循环结构

if分支

第一种:

if(条件){

}条件满足就做,不满足不做

第二种:

if(条件){
}else{
}条件满足就做,不满足做默认操作

第三种:

if(条件1){
}else if(条件2){
}else if(条件3){
}else{
}条件满足就做条件1,不满足就做条件,都不满足做默认操作

else if可以多写,由工作人员自己决定

switch分支

switch(){
  case 1:
  break;
  case 2:
  break;
  default:
  break;
  默认操作
}

面试题: if VS switch

if优点:可以范围查找

if缺点:效率低,速度慢

switch优点:执行效率高,性能好,做的等值比较

switch缺点:需要知道准确值

强制类型转换

1.转字符串

var Str=x.toString();
var Str=String(); 不如+""

2.转数字 Number();不如+0 *1 /1

parseInt(str/num);
parseFloat(str);

6个布尔值为false:0,"",undefined,null,NaN,false

第三天

循环结构

要素:

1.循环条件 2.循环变量 3.循环体

var 循环变量=值;
while(循环条件){
循环体;
循环变量变化
}

for(循环变量;循环条件;循环变量变化){
循环体;
}

死循环

while(true){
break;
}

函数 1.创建/声明/定义

function函数名(){

}

2.调用 函数名() 绑定事件

<elem onclick="函数名()"></elem>