JS基础
文章平均质量分 87
白萝卜皮儿
这个作者很懒,什么都没留下…
展开
-
牛客网刷题(一)类型转换
目录 一:布尔值转换: 二:==运算符 遵循下面几条准则: 关于转换的函数: 一:布尔值转换: ([])?ture:false; 给出如上代码,判断输出‘ 有一下特例转换为false,其它均转化为true; 1)string:''转化为false 2)number:0转化为false 3)对象: 为null时,转化为false 4)undefined:转化为false 二...原创 2018-11-01 16:43:22 · 226 阅读 · 0 评论 -
浅谈Javascript中的this
目录 一、什么是this? 二、this的值 情景一:纯函数调用 情景二:作为对象的方法调用 情况三 apply 调用 情景四:构造函数中的this 情景五、箭头函数 详细的参考文章: 一、什么是this? this是JavaScript中的一个关键字,在函数运行期间自动生成的对象,只可以在函数内部使用,表示函数在运行时候的环境对象。 其值在不同的地方表述的含义也不相同,下面...原创 2018-11-01 17:58:54 · 334 阅读 · 0 评论 -
对象、原型、原型链与继承
对象、原型与原型链、this与apply/call方法,创建对象的方法、js中的继承方式原创 2019-05-06 22:14:04 · 331 阅读 · 0 评论 -
apply、call与bind函数的模拟实现
this是函数调用时产生的对象,该对象绑定函数调用时所在执行环境。 call/bind方法在使用一个指定的 this 值和若干个指定的参数值的前提下调用某个函数或方法。 function myApply(obj = window,[...args]){//接受第二个参数为数组 obj.fn = this const res = obj.fn(...args) delete fn //...原创 2019-05-07 11:10:18 · 234 阅读 · 0 评论 -
JS模块化的'前世今生'
一、模块化定义 模块,又称构件,是能够单独命名并独立地完成一定功能的程序语句的集合(即程序代码和数据结构的集合体) ------ 百度百科 模块化的关键字为:单独命名、 特定功能、程序集合 二、原始写法 函数 function sayHi (){ console.log('hi') } 该模块时具有多个功能的集合怎么办? 封装为对象 var obj = new Object({ ...原创 2019-06-24 15:38:49 · 270 阅读 · 0 评论