let和const命令 let声明的作用域为代码块,不存在变量提升。 let不允许在相同的作用域内,重复声明同一个变量。 const用法与let类似,区别是const声明的变量是常量。 为什么需要块级作用域? 内层变量可能会覆盖外层变量 用来计数的循环变量泄漏为全局变量 对象的解构赋值 默认值生效的... ...
分类:
其他好文 时间:
2016-09-10 19:02:17
阅读次数:
185
在JavaScript中,函数其实也是对象。是函数不同于其他对象的特点是:函数存在一个被称为[[Call]]的内部属性。[[Call]]属性是函数独有的,表明该对象可以被执行。ECMAScript 定义了typeof操作符对具有[[Call]]属性的对象返回 "function"。理解函数的行为是理 ...
分类:
编程语言 时间:
2016-09-10 17:54:11
阅读次数:
213
Promise in js 回调函数真正的问题在于他剥夺了我们使用 return 和 throw 这些关键字的能力。而 Promise 很好地解决了这一切。 2015 年 6 月,ECMAScript 6 的正式版 终于发布了。 ECMAScript 是 JavaScript 语言的国际标准,Jav ...
分类:
编程语言 时间:
2016-09-10 14:36:56
阅读次数:
221
javascript基础02 1、数据类型 数据类型的描述在上篇的扩展中有写到链接 由于ECMAScript数据类型具有动态性,因此的确没有再定义其他数据类型的必要。这句话很重要。 如果以后再数据类型上有混乱的情况出现,想想这句话,就应该可以想通了,这句话意思: 数据类型可以随意的改变,不受什么限制 ...
分类:
编程语言 时间:
2016-09-09 14:56:29
阅读次数:
160
// ECMAScript将原型链作为继承的主要方法,其基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。// 构造函数、原型和实例的关系:每个构造函数都有一个原型对象,原型对象对象都有一个指向构造函数的指针,// 而实例都包含一个指向原型对象的内部指针function SuperTy ...
分类:
其他好文 时间:
2016-09-09 13:24:58
阅读次数:
116
Array类型是ECMAScript中最常用的类型之一,ECMAScript中的数组与其他多数语言中的数组有着相当大的区别。ECMAScript数组的每一项可以保存任何类型的数据。这里总结了数组类型的大多数方法,方便以后查找使用。 一、创建数组的基本方式 创建数据的基本方式有两种: 1.使用Arra ...
分类:
编程语言 时间:
2016-09-08 18:33:49
阅读次数:
208
ECMAScript 标准定义了 6 种数据类型: 1 2 3 4 5 6 Number String Boolean Null Undefined Object Number String Boolean Null Undefined Object ...
分类:
编程语言 时间:
2016-09-08 06:13:12
阅读次数:
207
ECMAScript所有函数参数都是按值传递的,即使对象在函数内部修改了参数的值,原始的引用任然不变,局部对象在函数执行完毕后被销毁 ...
分类:
编程语言 时间:
2016-09-07 19:15:02
阅读次数:
150
for-in 语句是一种迭代语句,用来枚举对象属性,语法:for (property in expression) statement实例:for(var propName in window){ document.write(propName);} EcmaScript函数参数不介意传递进来多少个 ...
分类:
编程语言 时间:
2016-09-07 19:05:10
阅读次数:
138
Object是ECMAScript中使用最多的一个类型,虽然Object的实例不具备多少功能,但对于在应用程序中存储和传输数据而言,它们是非常理想的选择。 创建Object实例有两种方式: 1.new操作符后跟Object构造函数 2.字面量表示法 对象字面量是对象定义的一种简写形式,目的在于简化创 ...
分类:
Web程序 时间:
2016-09-07 18:56:26
阅读次数:
166