js和ts
只会写bug的Coder
这个作者很懒,什么都没留下…
展开
-
javascript闭包的理解
1 可以使函数拥有私有变量刚刚看到一个例子,例子来自菜鸟教程var add = (function () { var counter = 0; return function () { return counter += 1; }})(); add();add();add(); // 计数器为 3实例过程说明:首先声明了一个自调用函数...原创 2018-06-02 20:49:54 · 154 阅读 · 0 评论 -
js和ts中的bind()方法解释
bind方法,顾名思义,就是绑定的意思,到底是怎么绑定然后怎么用呢,下面就来说说我对这个方法的理解。 语法fun.bind(this,arg1,arg2,...)bind()方法会创建一个新的函数,称为绑定函数,fun方法在this环境下调用该方法可传入两个参数,第一个参数作为this,第二个及以后的参数则作为函数的参数调用 实例 1.创建绑定函数 1 this.a = 1; 2 var mo...转载 2018-05-28 18:07:04 · 7809 阅读 · 0 评论 -
javascript创建对象的两种方式
function createObject(){ var obj = new Object(); obj.name = "fangfang"; obj.age = 20; obj.func = function(){} return obj;}function createObject(){ this.name = "fang fang"; this.ag...转载 2018-05-29 20:28:09 · 642 阅读 · 0 评论 -
javascript中==和===的区别
(1)对于基础类型,string number等, ==:类型转换后值相同,则返回true ===:类型不同,则返回false(2)对于复杂对象、高级类型 只要地址不同,则都返回false(3)高级类型和基础类型比较 ==:将高级类型转化为基础类型,进行比较 ===:返回false...转载 2018-05-30 10:36:01 · 230 阅读 · 0 评论 -
javascript理解同步和异步——js中4中异步写法
http://www.ruanyifeng.com/blog/2012/12/asynchronous_javascript.html转载 2018-05-30 14:39:00 · 531 阅读 · 0 评论 -
js中的Object.defineProperty()和Object.defineProperties()
转载注明出处:https://segmentfault.com/a/1190000011294519数据(数据描述符)属性数据属性有4个描述内部属性的特性[[Configurable]]表示能否通过delete删除此属性,能否修改属性的特性,或能否修改把属性修改为访问器属性,如果直接使用字面量定义对象,默认值为true[[Enumerable]]表示该属性是否可枚举,即是否通过for-in循环或O...转载 2018-06-01 20:39:14 · 3528 阅读 · 0 评论 -
js中(function(){xxx})();写法解析以及function与!感叹号
转载注明出处:https://blog.csdn.net/h330531987/article/details/66275224js中(function(){xxx})();写法解析自执行匿名函数:常见格式:(function() { /* code */ })();解释:包围函数(function(){})的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函...转载 2018-06-01 20:51:18 · 5290 阅读 · 0 评论