JS第二周
Posted 瑶狗屎狗屎瑶i
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS第二周相关的知识,希望对你有一定的参考价值。
循环语句
**1.while**
while(条件){
条件满足时执行的代码
}
**2.do...while**
do{
执行的代码
}while(条件)
**3.for**
3.1 for(初始化表达式;条件判断表达式;改变循环条件表达式){
执行的代码
}
3.2 遍历数组
例:let arr=[‘1‘,‘2‘,‘3‘]
for (let i=0;i<arr.length;i++){
console.log[i];
}
3.3 打断循环
break
例:for(let i=0;i<10;i++){
if(i==5){
break; /continue;
break是直接结束整个循环,只会打断离他最近的循环
continue时结束当前一轮循环
JS.第一节课
**1.注释**
a.单行注释:双斜杠 /中间是注释内容/,只能在当前行
b.多行注释:/*中间是注释内容*/,可以很多行
**2.标识符**
a.硬性要求
- 可以由字母、数字、下划线和美元符号组成,不允许有其他特殊符号
- 不能以数字开头
- 禁止使用javascript中的关键词和保留字
- 严格区分大小写
b.软性要求
- 望文知意
- 采用匈牙利命名法、驼峰命名法、蛇形命名法
**3.数据类型介绍**
ES5
a.字符串 string
b.数字 number
c.布尔 boole 结果只有真和假
d.未定义 undefined
e.空 null
ES6新增
f.唯一 symbol
g.对象 object
a-f:基础数据(简单数据)
g:引用数据(复杂数据)
**4.查看数据类型**
例:console.log(typeof 数据);
**5.变量**
含义:储存数据的容器,存在变量中的数据是可以改变的
a.变量的声明(创建)
ES5:
例:var a;
ES6:
例:let a;
b.变量初始化
例:let c=123;(开始的时候就给一个值)
c.变量声明的问题
- 重复声明
- 遗漏声明
- 连续声明
**6.变量的作用域**
就是变量的作用范围
分为全局作用域、局部作用域
ES5的局部作用域:通过函数进行划分
ES6的局部作用域:通过大括号划分
自由变量:在当前作用域以外声明的变量,对于当前作用域来说,就叫自由变量
**7.变量提升**
在所有代码一次运行之前,会有一个解析代码(浏览但不运行)的过程。在这个过程中,会找到所有通过var声明的变量,然后将变量的声明提升到代码头部(变量的赋值留在原位置)
**8.常量**
例:const a=1;
常量声明的同时必须初始化
不允许修改值
不允许重复声明
**9.var和let的区别**
a.var允许重复声明,let不允许
b.var作用域用函数区分,let用大括号区分
c.var允许变量提升,let不允许
以上是关于JS第二周的主要内容,如果未能解决你的问题,请参考以下文章