随笔分类 - js
摘要:import { extend } from 'umi-request'; import { notification, Modal } from 'antd'; import { getToken } from './cookies'; import cloneDeep from 'lodash/
阅读全文
摘要:// 可以利用事件委托进行处理hash和锚点的冲突问题。 // handleAnchorClick(e){ if (e.target && e.target.tagName.toLowerCase() === 'a') { // 确定点击元素是不是a元素; // Determine whether the click element is a ele...
阅读全文
摘要:export function timestampDiff(endTimestamp,startTimestamp) { const mss = endTimestamp - startTimestamp; const days = parseInt(mss / (1000 * 60 * 60 * 24) ,10); const hours = parseInt((mss % (1...
阅读全文
摘要:所有JavaScript对象都有hasOwnProperty(value)的方法,用来返回一个表明对象是不是具有这个value Key值属性的布尔值。 javaScript的方法 具有delete的方法 事实上在业务中很少去删除真实的数据,但是在做一下添加和删除时 为了配合后端 也是会用到的。 在j
阅读全文
摘要:Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。 Object.create()方法创建一个新对象,使用现有的对象来提供新创建的对象的__proto__。 Object.entries()方法返回一个给定对象自身可枚举属性的键值对数组,
阅读全文
摘要:console.log(Object.getOwnPropertyNames({}).length===0)或者使用Object.keys方法 通过如上方法可以来判断一个对象是否为空 或者使用如下函数也可以。 function isEmptyObject(obj) { for (var key in obj) { return false; } return true; } ...
阅读全文
摘要:/* 封装ajax函数 * @param {string}opt.type http连接的方式,包括POST和GET两种方式 * @param {string}opt.url 发送请求的url * @param {boolean}opt.async 是否为异步请求,true为异步的,false为同步的 * @param {object}opt.data 发送的参数,格式为对象类型 ...
阅读全文
摘要:本文章为综合其它资料所得。 根据Google Developer,Chromium项目里,渲染线程分为main thread和compositor thread。 如果CSS动画只是改变transforms和opacity,这时整个CSS动画得以在compositor thread完成(而JS动画则
阅读全文
摘要:callback函数的参数(entries)是一个数组,每个成员都是一个IntersectionObserverEntry对象。举例来说,如果同时有两个被观察的对象的可见性发生变化,entries数组就会有两个成员。
阅读全文
摘要:1.`Cookie`数量和长度的限制。每个domain最多只能有20条cookie,每个cookie长度不能超过4KB,否则会被截掉。 2.安全性问题。如果cookie被人拦截了,那人就可以取得所有的session信息。即使加密也与事无补,因为拦截者并不需要知道cookie的意义,他只要原样转发co
阅读全文
摘要:ES5中this的指针 按照this指针的优先级,列出下面常会遇到的四种情况,从上到下依次是优先级从高到低(后面会详细比较优先级)。 var bar = new foo() var bar = foo.call( obj2 ) var bar = obj1.foo() 以上,就是理解对于普通的函数调
阅读全文
摘要:你不懂JS: this 与对象原型 第二章: this豁然开朗! 在第一章中,我们摒弃了种种对this的误解,并且学习了this是一个完全根据调用点(函数是如何被调用的)而为每次函数调用建立的绑定。 调用点(Call-site) 为了理解this绑定,我们不得不理解调用点:函数在代码中被调用的位置(
阅读全文
摘要:闭包和继承自运行函数也叫自调用函数,即函数声明之后,即刻执行。匿名函数,就是没有定义函数名的函数。场景:仅执行一次的函数。特点:自运行的匿名函数可以有效的保证在页面上写入JavaScript,而不会造成全局变量的污染。写法: 可直接写 前面需要数据 常用的写法: (function(){consol
阅读全文
摘要:1、回调函数噩梦2、Promise对象3、同源策略4、跨域访问之JSONP5、跨域访问之CORS6、跨域访问之代理回调函数噩梦,也被称为恶魔金字塔,指如ajax依赖调用时,回调函数会层层嵌套,而这种层层嵌套的写法,往往会让人难以理解,所以称之为噩梦。 Promise是一种思维方式,是一种解决回调函数
阅读全文
摘要:2,前端解决跨域问题 1>document.domain+iframe (只在主域相同的时候才能使用的该方法) 1)在www.a,com./a.html中: 2)在www.script.a.com/b.html中: document.domain = 'a.com'; 2>动态创建script 由于
阅读全文
摘要:ajax: asychronous javascript And XML, 是指一种创建交互式网页应用的网页开发技术。交互:这里的交互指客户端和服务器的数据是可以相互传递和使用的。XML: 一种类似于HTML的标记语言,可以将数据结构化,XML已被JSON淘汰了。异步: 异步指程序可以同时执行,同步
阅读全文

浙公网安备 33010602011771号