JS

本文详细介绍了JavaScript的基础知识,包括注释方式、标识符规范、数据类型及其分类、变量的声明与作用域、变量提升机制、循环结构及常量使用等关键概念。

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不允许


循环语句

**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时结束当前一轮循环

    

转载于:https://www.cnblogs.com/lyczzc/p/9063194.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值