随笔分类 -  JavaScript

js 模块化
摘要:采用闭包模块化的方式 var MyModule = function(){ var num = 0 var countNum = function(){ num++ return num } return { getNum: function(){ return countNum() } } }() 阅读全文
posted @ 2020-07-05 18:36 就是10 阅读(135) 评论(0) 推荐(0)
对象构造器与原型
摘要:每个原型链的终点为Object,Object的原型为null. 1.每个函数都有一个prototype属性指向原型对象。 2.函数的原型对象开始时只有constructor属性,当函数作为构造函数时,constructor属性指向原函数 3.使用构造函数创建对象实例时: 1)创建一个空对象{} 2) 阅读全文
posted @ 2020-07-02 23:49 就是10 阅读(218) 评论(2) 推荐(1)
yield,生成器
摘要:1.生成器函数: function *generator(){ yeild "hello world" } 以*号声明的函数为生成器函数 2.调用生成器函数会生成一个迭代器对象,通过迭代器对象的next 方法调用一个生成器。 var iterator = generator() iterator.n 阅读全文
posted @ 2020-07-02 01:04 就是10 阅读(144) 评论(0) 推荐(0)
函数this指向哪个对象?
摘要:函数的this指向是根据函数调用时所处的执行环境来确定的。 this指向对象的情况有四种: 1.使用new关键字时:this会绑定构造函数所创建的对象。 function Foo(){ this.a = 1; } var bar = new Foo(); //此时this绑定为Foo构造函数所创建的 阅读全文
posted @ 2019-11-29 12:09 就是10 阅读(557) 评论(0) 推荐(0)
Array : 数组的常用方法
摘要:数组常用方法 对象通用方法 1.toLocalString() 数组中的每个元素都会调用toLocalString(),然后以逗号隔开, 拼接为字符串; 2.toString() 数组中的每个元素都会调用toString(),然后以逗号隔开, 拼接为字符串; 3.valueOf() 返回原数组 数组 阅读全文
posted @ 2019-08-29 09:00 就是10 阅读(325) 评论(0) 推荐(0)