原文:let和const----你所不知道的JavaScript系列(2)

let 众所周知,在ES 之前,声明变量的关键字就只有var。var声明变量要么是全局的,要么是函数级的,而无法是块级的。 再来看看下面这个栗子: 这是一道很经典的笔试题,也是很多初学者经常犯错而且找不到原因的一段代码。想要实现的效果是点击不同的 lt li gt 标签,alert出其对应的索引值,但是实际上代码运行之后,我们会发现不管点击哪一个 lt li gt 标签,alert出的i都为 。因 ...

2018-06-27 18:15 2 2689 推荐指数:

查看详情

js类型----你所不知道JavaScript系列(5)

ECMAScirpt 变量有两种不同的数据类型:基本类型,引用类型。也有其他的叫法,比如原始类型和对象类型等。 1、内置类型 JavaScript 有七种内置类型: • 空值(null) • 未定义(undefined) • 布尔值(boolean) • 数字(number) • 字符串 ...

Thu Jul 19 00:23:00 CST 2018 0 1367
js值----你所不知道JavaScript系列(6)

1、数组 在 JavaScript 中,数组可以容纳任何类型的值,可以是字符串、数字、对象(object),甚至是其他数组(多维数组就是通过这种方式来实现的) 。----《你所不知道JavaScript(中)》P11 看看下面的代码: 对数组声明后即可向其中加 ...

Wed Aug 01 19:01:00 CST 2018 0 760
提升----你所不知道JavaScript系列(3)

很多编程语言在执行的时候都是自上而下执行,但实际上这种想法在JavaScript中并不完全正确, 有一种特殊情况会导致这个假设是错误的。来看看下面的代码, console.log(a) 会输出什么呢? 有些人可能会认为是 undefined,因为 var a 声明 ...

Sat Jun 30 01:13:00 CST 2018 1 708
[笔记]你不知道JavaScript(上)

前言 文章只记录理解以及容易遗忘的知识点。 词法作用域、块作用域 词法作用域 词法作用域:简单的说,词法作用域就是定义在词法阶段的作用域。换句话说,词法作用域就是在你写代码时将变量和块作用域写 ...

Sat May 23 19:55:00 CST 2020 0 156
LHS 和 RHS----你所不知道JavaScript系列(1)

变量的赋值操作会执行两个动作, 首先编译器会在当前作用域中声明一个变量(如果之前没有声明过), 然后在运行时引擎会在作用域中查找该变量, 如果能够找到就会对它赋值。----《你所不知道JavaScript(上)》 P7 而要讲的 LHS 和 RHS 就是上面说的对变量的两种查找 ...

Tue Jun 26 02:58:00 CST 2018 0 1455
你所不知道JavaScript数组

相信每一个 javascript 学习者,都会去了解 JS 的各种基本数据类型,数组就是数据的组合,这是一个很基本也十分简单的概念,他的内容没多少,学好它也不是件难事情。但是本文着重要介绍的并不是我们往常看到的 Array,而是 ArrayBuffer。 我写的很多东西都是因为要完成某些特定 ...

Mon Mar 03 21:56:00 CST 2014 24 11352
《你不知道JavaScript》整理(二)——this

最近在读一本进阶的JavaScript的书《你不知道JavaScript(上卷)》,这次研究了一下“this”。 当一个函数被调用时,会创建一个活动记录(执行上下文)。 这个记录会包含函数在哪里被调用(调用栈)、函数的调用方法、传入的参数等信息。 this就是记录的其中一个属性,会在函数 ...

Tue Sep 06 18:54:00 CST 2016 0 1642
JavaScript中的this(你不知道JavaScript

JavaScript中的this,刚接触JavaScript时大家都在大肆渲染说其多么多么的灵巧重要,然而自己并不关心;随着自己对JavaScript一步步深入了解,突然恍然大悟,原来它真的很重要!所以,自己花费了大约2周的时间去查贴、翻阅之前读的书籍,将this的全貌展示如下。 先出几道题 ...

Tue Aug 16 05:35:00 CST 2016 0 2230
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM