ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

人教版小学五年级数学下册PPT课件

2022-02-10 16:07:25  阅读:213  来源: 互联网

标签:console log Symbol 课件 let 人教版 PPT var 变量


人教版数学五年级下册全册精品课件:排版优美,设计新颖,希望这些图文并茂的优秀ppt课件对老师们教学有所帮助!

文件:url80.ctfile.com/f/25127180-542409851-ddb670
(访问密码:551685)


以下内容无关:

简单说说ES6新特性
ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。 它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。

ECMAScript和JS的关系 ECMAScript是标准,JS是实现

类似于HTML5是标准,IE,chrome是实现 例如国家定了医用口罩标准(需要过滤XX,等等各种参数),咱们买的正规口罩是实现
目前ECMAScript除了JS还没别的实现,所以ECMAScript==JS也说得过去
ES6发布于2015年发布,所以也可以叫es2015 去年的ES2021 是ES12 但是主要的改变是在es6,这几年的东西都增加的不多,所以把ES6以及以后的版本统称为es6也合理,ES2022也也即将推出
今天对我目前所知的并且常用的一些做一个总结,适合处于新手村和即将走出新手村的兄弟观看学习,同时也欢迎各位大佬补充

1、声明变量

首先说说在没有es6之前存在的问题,也就是var的问题

可以重复定义
无法限制修改,有些东西不会变化,没常量
没有块级作用域,只有函数作用域
变量提示带来的混乱
  es6新增了两个声明变量关键字,let和const 这两个关键字就是为了解决es5存在的问题

let

(1)let 声明变量时只在其块级作用域中有效

1 {
2 let a = 10;
3 var b = 1;
4 }
5 console.log(a); //出错 not defined
6 console.log(b); //1
  在es5中如果要实现块级作用域,通常借助立即执行匿名函数来实现

1 (function(){
2 var a = 1;
3 }());
4 console.log(a); //出错,not defined
  但是有了let之后,就可以解决这么问题

(2)没有变量提升

也正是如此,变量必须在声明后使用,否则就会报错,这里对比var经典的变量提升

//let
console.log(a); //出错, not defined
let a = 1;
//var
console.log(a); //undefined
var a =1;
  (3)不可以在相同作用域内重复声明同一个变量,也包括不能和var,const变量名重复

复制代码
let a = 1;
let a = 1; //出错 let不可重复声明

var b = 1;
let b = 1; //出错 let不可重复声明

const c = 1;
let c = 1; //出错 let不可重复声明
复制代码
  (4)在块级作用域内,若存在用let命令声明的变量,则所在区块对该变量形成封闭作用域,也就是该变量无视外部的同名变量。而又因为不存在变量提升,所以在该区块中,不能在声明前使用该变量。

var a = 1;
if(true){
a = 2; //出错 not defined
let a;
}
var a = 1;
if(true){
a = 2; //var允许重复声明,而且变量提升,故a=2正常赋值
var a;
}
  const

const和let的区别在于const声明的变量不能修改,let声明的变量可以修改

复制代码
     const name = “

标签:console,log,Symbol,课件,let,人教版,PPT,var,变量
来源: https://blog.csdn.net/weixin_43322764/article/details/122862729

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有