摘要:
class Event { constructor(){ this.handlers = {}; // 记录所有的事件及处理函数 // { // click: [fn1, fn2], // mouseover: [fn3, fn4], // }; } /** * on 添加事件监听 * @param 阅读全文
摘要:
Mac本地生成SSH Key 的方法: 1查看是否秘钥是否存在 --打开终端查看是否已经存在SSH密钥:cd ~/.ssh 2生成新的秘钥 $ssh-keygen -t rsa -C "youremail@example.com" 你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可, 阅读全文
摘要:
/** * @param {*} money[输入的money] * @param {string} [货币符号,sysmbol='¥'] * @param {number} [小数点位数,places=2] * @returns undefined */ function dealMoney(mo 阅读全文
摘要:
/** * @param {objectList} [arr=[]] [要对比的数组对象] * @param {string} [field] [每一项要对比的字段] * @returns {boolean} [isNotEqual] [返回boolean值每一项是否相等] */ getEqual( 阅读全文
摘要:
需求:点击图片下载到本地。 方法一:直接最简单的html实现: <a href="/images/myw3schoolimage.jpg" download="w3logo"> 这种方法最简单,但是换成如下地址,图片地址与当前地址不同源的时候,此时点击会在新窗口打开这个图片地址,而不是下载。 <a 阅读全文
摘要:
javascript高级程序设计第22章-高级技巧 22.1.3 惰性载入函数 因为浏览器之间行为的差异,多数 JavaScript 代码包含了大量的 if 语句,将执行引导到正确的代 码中,如下代码: function createXHR() { if (typeof XMLHttpRequest 阅读全文
摘要:
以前讲闭包,只能死记硬背,不能理解,这几天看到了阮一峰老师的闭包笔记,对闭包加深了理解,做个笔记 一、变量的作用域 变量作用域:全局变量和局部变量。 javascript比较特殊,函数内部可以直接读取全局变量。 var n = 90; function f1() { alert(n) } f1(); 阅读全文
摘要:
需求:页面上有input和select等输入框和下拉框,回车相互切换 实现: html: <div className="input-container"> <div> <Input /> <Input /> </div> <div> <select> <option value="volvo">V 阅读全文
摘要:
一、中文、英文字符、数字等换行写法区别 // 中文字符 .div { white-space: normal; } // 英文或者数字 .div { white-space: normal; word-break: break-all; } // 备注:设置white-space: normal;的 阅读全文
摘要:
##-元素拖拽原理: 1.鼠标按下时开始拖拽 2.记录按下时的鼠标位置 和 元素位置 3.移动后获取到鼠标的新位置 4.用鼠标的新位置 - 摁下时的鼠标位置 = 鼠标移动的距离 5.元素当前新位置 = 鼠标移动距离 + 按下时元素的位置 class Drag { // 构造函数 constructo 阅读全文