博主信息
博文 50
粉丝 0
评论 0
访问量 47983
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
js的几个基本知识
手机用户1580651468
原创
553人浏览过

js的几个基本知识

一. 实例演示JS中变量常量与函数的声明与使用过程

  1. ES6阶段,出现了块大概念,新增了块级作用域,同时新增了let命令,let声明大变量具有以下特点:

一)、let

  1. let关键字声明变量
    定义方式: let 变量名;(使用方式同var)
    (1)let message;//没有初始化变量,message的值为undefined
    (2)let message = 10; // 初始化变量,message的值为10
    (3) let message = ‘hi’, found = false, age = 29; // 定义多个变量,在一条语句中用逗号分隔每个变量,每个变量可以初始化,也可以不初始化。
    如下图
  2. let 声明变量的作用域为块内
    如下图:
  3. 不存在变量提升。let不会像var那样会发生 变量提升 现象,因此,变量需要先声明后再使用,否则会报错;如下图
  4. 暂时性死区。在代码块内,使用let命令声明变量之前,该变量都是不可用的;
  5. 不允许重复声明。
    如下图

二)、 const

  1. const关键字声明变量(常量)
    定义方式: const 变量名;
    注意:使用const声明变量时,
    (1) 必须初始化变量的值

    (2) 不能修改该值。尝试修改const声明的变量会导致运行时错误。
    const age = 26;
    age = 30; // TypeError: 给常量赋值

    (3) 不能重复声明
    const age = 26;
    const age = 30; // SyntaxError
  2. const 声明变量的作用块域。
  3. const变量引用对象
    如果const变量引用的是一个对象,那么可以修改这个对象内部的属性(换句话说:不能改变const变量的地址,如果是对象的话,对象内部的属性是可以被改变的)。
  4. const 与 for循环
    (1) 不能用const声明迭代变量,因为迭代变量会自增。

    (2) 可以使用const声明一个不会被修改的for循环变量,即每次迭代只是创建一个新变量。(对 for-of 和 for-in 循环非常有意义!)

js函数

1.函数声明
这种方式就是使用 function 声明一个具名函数,特点是可以先使用后声明

2.函数表达式
这种方式是把一个匿名函数赋给一个变量,必须先声明后使用

3.通过构造函数 new 生成
使用函数对象的方式

二. (选做), 为什么不推荐用var,实例演示var的三大缺陷

  1. var不用有三大天生缺陷
  2. 1.声明提升
  3. 2.重复声明
  4. 3.不支持代码块
  5. 最后说的是一直不要用它吧
批改老师:PHPzPHPz

批改状态:合格

老师批语:总结的非常好, 继续加油
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学