- 博客(9)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 js-this
this指的是函数运行时所在的环境,如果一个函数内部有this,this就会指向一个对象,指向哪个对象取决于这个函数的执行环境。 (如果在全局下调用这个函数,则this指向全局,如果在某个对象下调用this,则this指向这个对象,this指向了谁?不是最初的调用方FUN,而是上一次,或者所最后一次=>FUN) 函数的调用方式分四种情况: 1. 作为一个函数进行的调用 2. 作为一个对...
2019-03-31 20:33:05 118
原创 js-作用域
变量提升: 例如:hisName ="郭靖";varhisName;console.log(hisName); 编译后会成为:varhisName;hisName ="郭靖";console.log(hisName);如果声明在输出之后,则输出"undefined"; console.log(hisName);varhisName ="郭靖",编辑处理后是:varhisName;...
2019-03-31 19:19:04 100
原创 js异步之async
async就像是Generator中的“*”,await就相当于Generator中的yield,await只能在使用了async的函数内使用 asyncfunctiondoSth(){constGJ ='测试数据'} console.log(doSth());//=>Promise {<resolved>: undefined} async 自动把函数...
2019-03-31 19:00:36 451
原创 Date
Js获取当前日期时间 http://momentjs.cn/插件 npm install moment --save # npm var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) ...
2019-03-31 18:15:35 180
原创 单线程、任务队列以及事件循环(event loop)
JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。单线程就意味着,所有任务需要排队,前一个任务结束,才会执行后一个任务。如果前一个任务耗时很长,后一个任务就不得不一直等着。 所有任务可以分成两种,一种是同步任务(synchronous),一种是异步任务(asynchronous)。同步任务指的是,在主线程上排队执行的任务,只有前一个任务执行完毕,才能执行后一个任务;...
2019-03-31 18:13:15 691
原创 promise
promise的三种状态: pending(进行中)、fulfilled(已成功)和rejected(已失败)(一旦状态改变,就不会再变)。非异步。一旦新建它就会立即执行,无法中途取消。 Promise是一个构造函数,用来实例化一个Promise实例。这个Promise构造函数,用一个函数来作为参数,这个作为参数的函数有两个参数,第一个参数是resolve,第二个参数是reject,都是必填项...
2019-03-31 18:12:48 145
原创 js 插件immutable
基本类型变量占用的内存很小,而引用类型变量占用的内存比较大,几个引用类型变量通过指针共享同一个变量可以节约内存。 两变量指向的就是不同的两个对 ——immutable.js(npm install immutable) 例如: const { fromJS } = require('immutable') let obj1 = fromJS({name:'李达康'}),obj2; obj2...
2019-03-27 10:47:46 289
原创 初学react
1.不能通过返回false的方式阻止默认行为。必须显式的使用preventDefault; 2..如果不绑定this.handleClick方法,那么在事件发生并且精确调用这个方法时,方法内部的this会丢失指向;这不是React的原因,这是JavaScript中本来就有的。如果传递一个函数名给一个变量,然后通过在变量后加括号()来调用这个方法, 此时方法内部的this的指向就会丢失; ...
2019-03-27 10:42:57 515
转载 js之继承
es6继承: //class 相当于es5中构造函数 //class中定义方法时,前后不能加function,全部定义在class的protopyte属性中 //class中定义的所有方法是不可枚举的 //class中只能定义方法,不能定义对象,变量等 //class和方法内默认都是严格模式 //es5中constructor为隐式属性 class People{ constructor...
2019-03-27 09:09:14 151
请问BCGControlBar建立的程序如何显示 汉字
2015-03-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人