语言基础—JavaScript
断天涯zzz
这个作者很懒,什么都没留下…
展开
-
javascript:call与apply与bind
call 和 apply 都是为了改变某个函数运行时的 context 即上下文而存在的,换句话说,就是为了改变函数体内部 this 的指向。因为 JavaScript 的函数存在「定义时上下文」和「运行时上下文」以及「上下文是可以改变的」这样的概念。二者的作用完全一样,只是接受参数的方式不太一样。例如,有一个函数 func1 定义如下:var func1 = function转载 2017-08-17 20:20:10 · 195 阅读 · 0 评论 -
JavaScript的 !!
12var a;var b=!!a;a默认是undefined。!a是true,!!a则是false,所以b的值是false,而不再是undefined,也非其它值,主要是为后续判断提供便利。!!一般用来将后面的表达式强制转换为布尔类型的数据(boolean),也就是只能是true或者false;因为javascript是弱类型的语言(转载 2017-11-15 16:34:34 · 153 阅读 · 0 评论 -
JavaScript中call,apply,bind方法的总结(改变this指向)
JavaScript中call,apply,bind方法的总结。why?call,apply,bind干什么的?为什么要学这个? 一般用来指定this的环境,在没有学之前,通常会有这些问题。var a = { user:"追梦子", fn:function(){ console.log(this.user); }}v转载 2017-12-01 14:38:23 · 253 阅读 · 0 评论 -
ES6新特性概览
转自:https://www.cnblogs.com/Wayou/p/es6_new_features.htmlES6新特性概览本文基于lukehoban/es6features ,同时参考了大量博客资料,具体见文末引用。ES6(ECMAScript 6)是即将到来的新版本JavaScript语言的标准,代号harmony(和谐之意,显然没有跟上我国的步伐,我们已经进入中国梦版转载 2018-01-22 14:48:25 · 119 阅读 · 0 评论 -
javascript 总结(常用工具类的封装)
转自:https://segmentfault.com/a/1190000013041329#articleHeader11. type 类型判断isString (o) { //是否字符串 return Object.prototype.toString.call(o).slice(8, -1) === 'String'}isNumber (o) { //是转载 2018-02-05 15:10:18 · 220 阅读 · 0 评论