摘要:
从一个简单的问题谈起: <script type="text/JavaScript"> alert(i); var i = 1; </script> 输出结果是undefined, 这种现象被称成“预解析”:JavaScript引擎会优先解析var变量和function定义。在预解析完成后,才会执行 阅读全文
摘要:
了解如何使用JavaScript中的Cache API缓存资源。 Cache API允许服务工作者对要缓存的资源(html页面、css、JavaScript文件、图片、jsON等)进行控制。通过Cache API,服务工作者可以缓存资源以供脱机使用,并在以后检索它们。 检测Cache支持 检查 ca 阅读全文
摘要:
嘛是jsonp 一个众所周知的问题,Ajax请求是不能跨域的,甭管你是静态页面、动态网页、web服务、WCF,只要是跨域请求,一律不准。 不过我们又发现,Web页面上调用js文件时则不受是否跨域的影响(不仅如此,我们还发现凡是拥有src这个属性的标签都拥有跨域的能力,比如<script>、<img> 阅读全文
摘要:
1.原生 js 1.1.问题描述 对于不存在的对象进行操作,会抛出错误。例如 document.getElementById(‘lzcBlog‘).innerText(‘The link of lzcBlog is www.lzcapp.cn‘); 其中,假如 ID 为 lzcBlog 的元素不存在 阅读全文
摘要:
在开发过程中又是我们需要对值进行交换。一般我们都在用一种简单的解决方案:“临时变量”。不过还有更好的办法,而且不只有一个,有很多。有时我们在网上搜寻解决方案,找到后复制粘贴,但是从没想过这小段代码是怎样工作的。现在我们该学习一下应该怎样轻松高效地交换值了。 1 使用临时变量 先是最简单的一种。 fu 阅读全文
摘要:
首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(这句话有些问题,后面会解释为什么会有问题,虽然网上大部分的文章都是这样说的,虽然在很多情况下那样去理解不会出什么问题,但是实际上那样理解是不准确的 阅读全文
摘要:
一、闭包的概念和特性 首先看个闭包的例子: function makeFab () { let last = 1, current = 1 return function inner() { [current, last] = [current + last, current] return las 阅读全文
摘要:
笔者是一个喜欢将JavaScript各种骚操作进行到底的一个人,且不喜欢添加注释的那一种。曾经有小伙伴接手过我的一个项目,看完代码后,差点要揍我,第二天沉默的向领导提出了辞职。 下面给大家总结一些JavaScript代码中的一些容易让人琢磨不透的,让人一看就很装X的,并且很实用的,提升代码运行效率的 阅读全文
摘要:
var存在的问题 可以重复声明无法限制修改没有块级作用域 (在全局范围内有效)存在变量提升 const/let 不可以重复声明 let a = 1; let a = 2; var b = 3; var b = 4; a // Identifier 'a' has already been decla 阅读全文
摘要:
今天郭先生说一下用canvas解析图片流,然后制作一个动态二维码的小案例,话不多说先上图,在线案例点击 博客原文 。 1. 解析图片流 canvas = document.createElement('canvas');//创建canvas画布 content = canvas.getContext 阅读全文