javascript
大叔0o0
just do IT
展开
-
element-ui table 表头合并
element-ui table 表头合并方法实操如下:现在:期望:代码: <el-table ref="tableRef" v-loading="loadingTab" class="table" :data="tableData" height="100%" size="mini" border :span-method="spanMethod" :header-cell-style="headerStyle"> <el-table-colum...原创 2021-06-11 11:20:03 · 2989 阅读 · 6 评论 -
几种跨域请求详解(已采纳)
什么是跨域?协议 域名 端口号有一个不一样就是跨域跨域:跨域访问,简单来说就是 A 网站的 javascript 代码试图访问 B 网站,包括提交内容和获取内容。由于安全原因,跨域访问是被各大浏览器所默认禁止的,XmlHttpRequest也不例外。 如果两个页面拥有相同的协议(protocol),端口(如果指定),和主机,那么这两个页面就属于同一个源(ori原创 2017-02-02 10:00:21 · 4763 阅读 · 0 评论 -
如何兼容AMD和CMD语法规范
自定义一个js插件,实现改变div背景颜色要求:兼容AMD和CMD语法规范!!!index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width原创 2021-03-31 00:01:18 · 222 阅读 · 0 评论 -
for in与for of用法及区别
for in与for of用法及区别1、 var arr=[{name:'张三'},{name:'李四'}]; var obj={name:'张三'}; for (var i in arr){ console.log(i) } for (var i in obj){ console.log(i) }2、for (var i of arr){ console.log(i)}for (var i of原创 2021-03-09 17:43:59 · 349 阅读 · 0 评论 -
你真的懂 Promise 吗?
前言在异步编程中,Promise 扮演了举足轻重的角色,比传统的解决方案(回调函数和事件)更合理和更强大。可能有些小伙伴会有这样的疑问:2020年了,怎么还在谈论Promise?事实上,有些朋友对于这个几乎每天都在打交道的“老朋友”,貌似全懂,但稍加深入就可能疑问百出,本文带大家深入理解这个熟悉的陌生人—— Promise.基本用法1.语法new Promise( fu...原创 2020-04-27 11:50:26 · 351 阅读 · 0 评论 -
这一次,彻底弄懂 JavaScript 执行机制(同步异步、宏任务微任务)
本文的目的就是要保证你彻底弄懂javascript的执行机制,如果读完本文还不懂,可以揍我。不论你是javascript新手还是老鸟,不论是面试求职,还是日常开发工作,我们经常会遇到这样的情况:给定的几行代码,我们需要知道其输出内容和顺序。因为javascript是一门单线程语言,所以我们可以得出结论:javascript是按照语句出现的顺序执行的看到这里读者要打人了:我难道不知道js是...原创 2019-01-23 15:05:19 · 326 阅读 · 0 评论 -
Object.defineProperty 使用详解:
理解Object.defineProperty的作用: 对象是由多个名/值对组成的无序的集合。对象中每个属性对应任意类型的值。定义对象可以使用构造函数或字面量的形式:var obj = new Object; //obj = {}obj.name = "张三"; //添加描述obj.say = function(){}; //添加行为除了以上添加属性的方式,还可以使用...原创 2019-01-25 17:02:00 · 389 阅读 · 0 评论 -
(a ==1 && a== 2 && a==3) 怎样才能为true?
一个有趣的问题:在 JavaScript 中, (a ==1 && a== 2 && a==3) 是否有可能为 true ? 解法一:利用松散相等运算符 == 的工作原理你可以简单地创建一个带有自定义toString( 或者 valueOf)函数的对象,在每一次使用它时候改变它所的返回值,使其满足所有三个条件。const a = { ...原创 2019-01-25 16:33:06 · 4001 阅读 · 0 评论 -
拖拽上传文件原生js剖析详解
拖拽上传,异于浏览器自带的input(type = file)标签的上传方式,基于XMLHttpRequest对象实现文件的上传的方式!!!。。。直奔主题:html: 定义拖拽上传的区域<div class="box"></div>js: 基于原生XMLHttpRequest 对象发送文件//禁止浏览器打开图片行为//必须先禁止浏览器...原创 2019-01-10 17:45:30 · 1267 阅读 · 0 评论 -
JS判断一个对象是否为空
本文给出三种判断方法:最常见的思路,for...in...遍历属性,为真则为“非空数组”;否则为“空数组”; 2.通过JSON自带的.stringify方法来判断: 3.ES6新增的方法Object.keys(): ...转载 2018-11-28 09:50:35 · 153 阅读 · 0 评论 -
javascript数组常用方法详解
JavaScript中创建数组有两种方式(一)使用 Array 构造函数:var arr1 = new Array(); //创建一个空数组var arr2 = new Array(20); // 创建一个包含20项的数组var arr3 = new Array("lily","lucy","Tom"); // 创建一个包含3个字符串的数组(二)使用数组字面量表示法:var...转载 2018-10-17 11:15:45 · 133 阅读 · 0 评论 -
.+?与.+的区别
正则表达式 .+? 表示最小匹配举例说明.+?与.+的区别eg: <a href="xxx">123</a>如果用<.+>匹配,则匹配结果是:如果用<.+?>匹配,则匹配结果是:总结:也就是.+?只要匹配就返回了,不会再接着往下找了...原创 2018-10-16 11:11:08 · 4194 阅读 · 0 评论 -
JSON Web Token
JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案,本文介绍它的原理和用法。一、跨域认证的问题互联网服务离不开用户认证。一般流程是下面这样。1、用户向服务器发送用户名和密码。2、服务器验证通过后,在当前对话(session)里面保存相关数据,比如用户角色、登录时间等等。3、服务器向用户返回一个 session_id,写入用户的 Cookie。...转载 2018-07-26 10:39:59 · 369 阅读 · 0 评论 -
动态改变setInterval的时间间隔
setInterval的时间间隔一般设定的为一个常量,但是实际场景中我们有时候需要动态替换掉这个时间间隔那么该怎么处理呢?错误❌示范: var t = 500; var set = setInterval(function () { t /= 2; console.log('我是用来测试打印速度的'); if(t <= 10){...原创 2018-03-05 14:14:26 · 16605 阅读 · 6 评论 -
touch.js详解
Touch在开发移动端的应用中会使用到很多的手势操作,例如一指拖动、两指旋转等等,为了方便开放者快速集成这些手势,在Clouda中内置了事件和手势库Library.touch,下面将详细的介绍如何使用Library.touch。手势事件处理类API目前支持以下功能:事件配置事件代理事件绑定解除事件代理解除事件绑定触发事件事件配置tou原创 2017-02-02 20:42:46 · 8997 阅读 · 0 评论 -
tween.js详解
demo演示:点击打开链接;演示地址2:点击打开链接;轮播图demo演示:点击打开链接github 地址:https://github.com/fuyz/tween.js先贴下基础知识,然后在解释如何使用Tween.js:1.第三方动画 tween.js2.实现:缓动公式(效果:控制物体在某个时间段内的运动速度)缓动函数:1.linear 匀速2.Quad 二次方缓动效果3.Cubic...原创 2017-02-02 20:20:20 · 9396 阅读 · 4 评论 -
七牛-怎样自定义上传文件的文件名字(key)
三种方式可以指定key第一种方案:客户需要在服务端生成token中, tokenb中参数设置请参考文档:http://developer.qiniu.com/docs/v6/api/reference/security/put-policy.html 第一步:bucket只设置空间名字。然后指定savekey为你想设置的文件名字。 举例:Java-sdk:String token = auth.u...转载 2017-02-20 17:03:34 · 16491 阅读 · 0 评论 -
IOS中javascript会遇到的坑
1. 在IOS系统里js设置背景图片:错:document.body.style = "background-image: url(...)";对:document.body.style.backgroundImage = “url(...)”;2. IOS系统中,当触摸屏幕时,setInterval停止运行!原创 2017-02-28 18:11:31 · 504 阅读 · 0 评论