javaScript
大勇哥~
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AMD/CMD规范和语法
目录一 、什么是AMD/CMD规范二、使用requireJS进行模块化开发2.1 引入requireJs2.2 定义模块define() 这几天看了下webuploader的源码,发现它是按照cmd规范,使用requireJs语法写的,很多东西都不理解,于是找资料做了一下笔记,正好最近有想法写博客,提升一下自己的表达能力,加深自己对知识的理解。以前都是记录在有道云笔记上的,现在觉得写博客还是很有...原创 2018-11-06 18:25:47 · 9835 阅读 · 2 评论 -
网页监听复制事件,添加版权信息到剪贴板
文章目录一、需求二、实现方法三、代码 一、需求 当我们在csdn复制别人写的博客的时候,复制的内容都会加上别人的版权信息,此处用的就是window的copy事件。 二、实现方法 监听window.oncopy事件 window.getSelection().toString()获取文本信息 ( event或者window[IE浏览器] ).clipboardData.setData(type,c...原创 2018-11-07 17:16:18 · 2781 阅读 · 0 评论 -
js任意进制转换(二进制,八进制,十进制...三十六进制)
进制转换只能发生在数字上,也就是Number类型,所以要进行进制转换,那就是需要用到Number类型上的方法了,有两种方法: parseInt(string , radix)或者parseInt(string , radix),前者是全局的方法,是以前的规范,现在规范改了变成了Number下面的方法。 Number.toString(radix) 但是由于大部分语言只支持八进制,十进制和十六进...原创 2018-11-14 10:42:06 · 31637 阅读 · 4 评论 -
{}+[]==0,[]+{}=="[object Object]",!+[]==true (复合语句,隐式类型转换)
这两天看到一些题目,很是不解,主要是js基础还没过关,挑了两个我认为比较难懂的类型转换的题目讲解一下。 对象类型转换这个就不详细说了,网上一大推,无非就是用到两个函数: Object.toString() Object.valueof() 这里说一下,Number,String,Boolean在调用方法的时候也会转换成包装对象。 1、[]+{}=="[object Object]",这个简单 ...原创 2018-11-19 11:26:27 · 1375 阅读 · 0 评论 -
async/await,promise,和地狱回调
一、问题 在写koa2项目的时候,用async + await等待异步执行用的比较多,就有一个疑问,async + await和nodejs中的的同步方法到底有什么区别,如果仅仅是把异步变同步方法,为什么不直接用同步方法呢? 二、区别 在网上看了一些别人的回答,总结一下: 1.await会在async异步函数内阻塞当前线程向后执行,但是同样可以并行执行多个异步操作,例如: let a = awa...原创 2018-11-22 18:03:52 · 3314 阅读 · 0 评论 -
不定高度实现slidedown和slideUp动画
问题 利用css3中的transition实现滑入滑出效果,必须要给动画元素设定固定的宽高,并且不能设定 百分比:40% 这样的单位。 需求 我们给一个由 子元素撑起来 的容器设定滑入滑出的效果,高度不固定,由子元素盒子的高度和堆叠情况决定。 解决方案 1、在保证元素被渲染的情况下,设置 height 为‘auto’,获取高度后,立即设置高度为0。 el.style.height = ...原创 2018-12-21 14:28:32 · 4439 阅读 · 1 评论
分享