随笔分类 -  javascript

摘要:<html> <head> <style> div{ width:100%; text-align:center; font-size: 14px; } </style> </head> <div id="go"> </div> <body> <script> var SECOND = 1000; var MINUTE = 60 * SECOND; var HOUR = 60 * MINUTE; 阅读全文
posted @ 2019-10-08 09:35 两面一汤 阅读(775) 评论(0) 推荐(0) 编辑
摘要:此方法是异步请求封装成同步请求,加上token验证,环境试用微信小程序,可以修改文件中的ajax,进行封装自己的,比如用axios等 成功码采用标准的 200 到 300 和304 ,需要可以自行修改 同步任务接入之后,每个任务会进行token的验证,每个任务之间都是同步请求,包括token 引入方 阅读全文
posted @ 2019-08-08 20:35 两面一汤 阅读(3163) 评论(0) 推荐(0) 编辑
摘要:FileReader 对象允许Web应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用 File或 Blob对象指定要读取的文件或数据。 1、FileReader接口的方法 FileReader接口有4个方法,其中3个用来读取文件,另一个用来中断读取。无论读取成功或失败,方法并 阅读全文
posted @ 2017-09-05 09:59 两面一汤 阅读(405) 评论(0) 推荐(0) 编辑
摘要:1.什么是 --> ? 这两个分开是很简单的两个运算符,比如--,一般表示自减,var i = 5;while(i){console.log(i--);},会打印出5,4,3,2,1; > ,为大于号,一般用于比较运算。 那么这两个结合起来呢? 在c中 -->表示的是趋向于,也就是说 --> 0 表 阅读全文
posted @ 2017-08-16 14:16 两面一汤 阅读(351) 评论(0) 推荐(1) 编辑
摘要:Symbol.iterator 为每一个对象定义了默认的迭代器。该迭代器可以被 for...of 循环结构使用。 --描述 当需要迭代一个对象的时候(比如在 for...of 循环的开始时),它的 @@iterator 方法就会被调用一次(0 个参数),同时返回的迭代器将被用来获取被迭代出来的值。 阅读全文
posted @ 2017-08-14 15:13 两面一汤 阅读(482) 评论(0) 推荐(1) 编辑
摘要:旧机制下的模块化编程采用的一般是独立作用域进行封装,如我们所熟悉的立即执行函数(IIFE) (function(){ *** })() 又或者对象形式封装 var module = new Object({}); var module1 = {}; 又或者宽放大模式 (本质上还是属于IIFE) va 阅读全文
posted @ 2017-06-30 10:11 两面一汤 阅读(229) 评论(0) 推荐(0) 编辑
摘要:上代码: 阅读全文
posted @ 2017-05-04 11:43 两面一汤 阅读(168) 评论(0) 推荐(1) 编辑
摘要:一、模块 正如在这段代码中所看到的,这里并没有明显的闭包,只有两个私有数据变量something和another,以及doSomething() 和doAnother() 两个内部函数,它们的词法作用域(而这就是闭包)也就是foo() 的内部作用域。 什么是闭包?当函数可以记住并访问所在的词法作用域 阅读全文
posted @ 2017-03-30 13:57 两面一汤 阅读(201) 评论(0) 推荐(1) 编辑
摘要:如果词法作用域完全由写代码期间函数所声明的位置来定义,怎样才能在运行时来“修改”(也可以说欺骗)词法作用域呢? JavaScript 中有两种机制来实现这个目的。社区普遍认为在代码中使用这两种机制并不是什么好注意。但是关于它们的争论通常会忽略掉最重要的点:欺骗词法作用域会导致性能下降。在详细解释性能 阅读全文
posted @ 2017-03-21 22:07 两面一汤 阅读(279) 评论(0) 推荐(1) 编辑
摘要:Math.random()方法用于生成,结果为0-1间的一个伪随机数(包括0,不包括1) ,通常的办法是结合parseInt()、Math.floor() 或者 Math.ceil()进行四舍五入处理,以这样的一个形式生成随机数,那么生成指定范围内的随机数呢? 生成不重复的随机数呢?生成字母和数字组 阅读全文
posted @ 2017-02-22 21:25 两面一汤 阅读(2521) 评论(0) 推荐(1) 编辑
摘要:在理解this 的绑定过程之前,首先要理解调用位置:调用位置就是函数在代码中被调用的位置(而不是声明的位置)。只有仔细分析调用位置才能回答这个问题:这个this 到底引用的是什么?通常来说,寻找调用位置就是寻找“函数被调用的位置”,但是做起来并没有这么简单,因为某些编程模式可能会隐藏真正的调用位置。 阅读全文
posted @ 2017-02-13 09:04 两面一汤 阅读(573) 评论(1) 推荐(1) 编辑
摘要:太拘泥于“this”的字面意思就会产生一些误解。有两种常见的对于this 的解释,但是它们都是错误的。 介绍之前先解释下什么是动态作用域 简要地分析一下动态作用域,重申它与词法作用域的区别。但实际上动态作用域是JavaScript 另一个重要机制this 的表亲。词法作用域是一套关于引擎如何寻找变量 阅读全文
posted @ 2017-02-11 14:20 两面一汤 阅读(829) 评论(2) 推荐(0) 编辑
摘要:一:时间转时间戳:javascript获得时间戳的方法有五种,都是通过实例化时间对象 new Date() 来进一步获取当前的时间戳 1.var timestamp1 = Date.parse(new Date()); // 结果:1477808630000 不推荐这种办法,毫秒级别的数值被转化为0 阅读全文
posted @ 2016-10-30 14:35 两面一汤 阅读(21822) 评论(0) 推荐(3) 编辑
摘要:判断某个对象值属于哪种内置类型,最靠谱的做法就是通过Object.prototype.toString方法.在toString方法被调用时,会执行下面的操作步骤:1. 获取this对象的[[Class]]属性的值.2. 计算出三个字符串"[object ", 第一步的操作结果Result(1), 以 阅读全文
posted @ 2016-10-20 21:41 两面一汤 阅读(307) 评论(0) 推荐(0) 编辑
摘要:异步加载js文件或者异步加载js模块,支持所有浏览器,包括IE,参考至javascript高级编程 1.createScript方法用于创建一个script标签并添加到body标签中 2.createModule方法用于创建一个script脚本的标签,并且如果在IE8以下的版本运行会抛出异常,在异常 阅读全文
posted @ 2016-10-10 21:38 两面一汤 阅读(442) 评论(0) 推荐(0) 编辑
摘要:用原生的方法对select标签的增删操作 1、选中某一个option,一般采用 option[i].selected = true 2、添加option首先需要创建一个option的节点,然后插入到select,下面介绍了两种办法add(new Option)和document.createElem 阅读全文
posted @ 2016-10-09 13:36 两面一汤 阅读(5240) 评论(0) 推荐(1) 编辑
摘要:前段时间看了某个平台的后台,发现订单显示使用的canvas进行绘画(插件echarts),直观,明了的表达出了订单的走势如下 所以自己心痒痒的,就自己模仿了一个-->贴上代码 效果如下 参考教材:http://blog.csdn.net/clh604/article/details/8536059 阅读全文
posted @ 2016-09-28 21:30 两面一汤 阅读(609) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示