
ES6爬坑之路
SourceCodeU
这个作者很懒,什么都没留下…
展开
-
javascript读书笔记之变量、作用域和内存问题
基本类型值和引用类型值javascript变量可以用来保存两类型值,基本类型值和引用类型值基本类型值源自以下5中基本数据类型:Undefined、Null、Number、String、Boolean。基本类型值和引用类型值具有以下特点:基本类型值在内存中占固定大小,因此被保存在栈空间中。从一个变量向另一个变量复制基本类型的值,会创建这个值的一个副本。引用类型的值是对象,保存在堆内存中。包含引用原创 2017-09-04 10:35:48 · 285 阅读 · 0 评论 -
ES6爬坑之let命令
1.let与var一样,用于声明变量,但let声明的变量仅在let所在的代码块内有效。 例如:{ var a=100; let b=200; } console.log(a); 100 console.log(b);// error: b is not defined原创 2017-12-07 10:07:43 · 332 阅读 · 0 评论 -
ES6爬坑之路之块级作用域
ES6相对ES5引入了块级作用域,这样可以避免循环变量外泄成为全局变量等我们不想遇到的场景,接下来举一个关于块级作用域的例子。function fun(){ let a=200; if(true){ let a=100; } console.log(a);}fun();//100从上可见子块和父块相对独立,子块中不影响父块。原创 2017-12-07 10:55:51 · 270 阅读 · 0 评论 -
ES6爬坑之路之const关键字
const关键字声明的变量是readonly(只读的)的,即const修饰的是常量,例:const pi=3.1415926;pi=3;console.log(pi)// error此外const也具有与let一样的 暂时性死区、块级作用域、不允许重复声明等性质。 注意,当使用const关键字修饰对象时,const指向的是对象的内存地址,但是对象的属性是可变的,例如:const person=原创 2017-12-07 14:35:01 · 486 阅读 · 0 评论 -
javascript之this关键字注意点
当以函数的形式被调用时,this指向顶级变量window,以方法形式调用时,谁调用方法this就指向谁。var name="zhangsan";function fun(){ console.log(this.name);}fun();// zhangsanvar obj={ name:"gensingu", sayName:fun}boj.sayName(...原创 2018-04-09 15:22:16 · 229 阅读 · 0 评论