JavaScript
文章平均质量分 76
李子玅
如果你还喜欢读书,说明你还没向现实妥协,你还在试图远眺,还在渴望另一种生活。
展开
-
javascript 发布订阅模式
javascript 发布订阅模式什么是发布订阅模式javascript 中的发布订阅模式什么是发布订阅模式发布订阅模式是一种【一】对【多】的依赖关系。通过【多】订阅某个主题对象,而当主题对象变更时,则会发布消息通知到主题对应的【多】。举个栗子:你 >> 你在华为商店,订阅了华为Mate100的抢购通知 >> 抢购时间到了,华为商店会给订阅了抢购的用户发送一条短信通知 >> 你收到了抢购短信其中的【一】:华为商店其中的【多】:订阅了抢购通知的用户,你便是原创 2021-04-22 09:49:04 · 279 阅读 · 0 评论 -
javascript 关于bind、apply、call函数改变this指向
js 关于bind、apply、call函数改变this指向关于更改this指向bind函数apply函数关于更改this指向PS:关于更改this指向的3个函数:bind、call、apply,均来源于Function.prototype。所以其他不在Function这条 原型链 上的对象是无法调用该3个函数。关于原型链请参考这篇文章:《js 原型和原型链》bind函数/*** thisArg {any} 必选,作为函数内部的this的值* arg1, arg2, ... {any} 可选原创 2021-04-15 18:06:08 · 191 阅读 · 1 评论 -
javascript 常用的dom操作及源生事件
js dom操作及源生事件获取dom元素 document.getElementById(); // 根据id属性获取元素 document.getElementById('input'); // 获取id属性为input的元素 document.getElementsByName(); // 根据name属性获取元素 document.getELementsByName('form'); // 获取name属性为form的元素 document.getElementsByTagName(原创 2021-03-25 11:03:02 · 472 阅读 · 3 评论 -
javascript this的指向
js this的指向和改变指向全局上下文普通函数上下文构造函数上下文对象上下文事件上下文全局上下文在全局执行环境中,this都指向浏览器的windowconsole.log(this === window); // true this.name = 'window';console.log(window.name); // window普通函数上下文普通函数被直接调用时,this都指向浏览器的window,不限嵌套层数function outFn(){ console.log(原创 2021-04-15 09:35:49 · 70 阅读 · 0 评论 -
javascript 原型和原型链
js 原型和原型链什么是原型?什么是原型链?什么是原型?简单来说,可以通过new关键字来实例一个对象的,就可以称呼为原型。// 例如const arr = new Array(); // Array是原型const obj = new Object(); // Object是原型const arr1 = []; // 对象直接量写法,其实是指向Arrayconst obj = {}; // 对象直接量写法,其实是指向Objectconst fn = function(){};cons原创 2021-04-08 18:02:06 · 198 阅读 · 1 评论 -
javascript 闭包的理解、运用和销毁
js 闭包的理解和运用什么是闭包?什么是闭包?1、闭包让你可以在一个内层函数中访问到其外层函数的作用域。引用于:MDN2、闭包是一种保护私有变量的机制,在函数执行时形成私有的作用域,保护里面的私有变量不受外界干扰。引用于:菜鸟教程...原创 2021-03-30 17:09:12 · 5246 阅读 · 0 评论