博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS第二周
阅读量:4964 次
发布时间:2019-06-12

本文共 1238 字,大约阅读时间需要 4 分钟。

循环语句

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

转载于:https://www.cnblogs.com/tydy9891-/p/9063236.html

你可能感兴趣的文章
前端利器躬行记(6)——Fiddler
查看>>
每次阅读外文技术资料都头疼,终于知道原因了。
查看>>
zabbix短信网关调用问题总结
查看>>
130242014034-林伟领-实验一
查看>>
Forbidden You don't have permission to access / on this server.
查看>>
Windows server 2008 R2中安装MySQL !
查看>>
Intellij Idea新建web项目(转)
查看>>
raspberry 安装apache2,使其支持ssl ,并创建自签名证书
查看>>
Trie树:应用于统计和排序
查看>>
C语言结构体和函数
查看>>
[BZOJ3449] [Usaco2014 Feb]Secret Code
查看>>
XHTML与HTML区别
查看>>
软考-程序设计语言基础(编译原理)
查看>>
2016峰会:项目管理与高级项目管理(广州站)
查看>>
用JAVA编写浏览器内核之实现javascript的document对象与内置方法
查看>>
linux 命令之top
查看>>
有关远程设置的问题
查看>>
BZOJ 1800: [Ahoi2009]fly 飞行棋
查看>>
2019,2月份第三个星期,js小突破了一波,笔记
查看>>
洛谷 [P3033] 牛的障碍
查看>>