随笔分类 -  javascript

上一页 1 ··· 11 12 13 14 15
摘要:几天前一个小伙伴问我 Object.getOwnPropertyNames() 是干什么用的 平时还真没有使用到这个方法,一时不知如何回答 从方法名称来分析,应该是返回的是对象自身属性名组成的数组 那和 Object.keys() 方法不就一样了吗 感觉事情并不这么简单,于是我仔细看了一下这几种遍历 阅读全文
posted @ 2020-09-17 15:23 笑人 阅读(5024) 评论(0) 推荐(0)
摘要:从一个简单的问题谈起: <script type="text/JavaScript"> alert(i); var i = 1; </script> 输出结果是undefined, 这种现象被称成“预解析”:JavaScript引擎会优先解析var变量和function定义。在预解析完成后,才会执行 阅读全文
posted @ 2020-09-16 15:45 笑人 阅读(127) 评论(0) 推荐(0)
摘要:了解如何使用JavaScript中的Cache API缓存资源。 Cache API允许服务工作者对要缓存的资源(html页面、css、JavaScript文件、图片、jsON等)进行控制。通过Cache API,服务工作者可以缓存资源以供脱机使用,并在以后检索它们。 检测Cache支持 检查 ca 阅读全文
posted @ 2020-09-16 15:44 笑人 阅读(618) 评论(0) 推荐(0)
摘要:嘛是jsonp 一个众所周知的问题,Ajax请求是不能跨域的,甭管你是静态页面、动态网页、web服务、WCF,只要是跨域请求,一律不准。 不过我们又发现,Web页面上调用js文件时则不受是否跨域的影响(不仅如此,我们还发现凡是拥有src这个属性的标签都拥有跨域的能力,比如<script>、<img> 阅读全文
posted @ 2020-09-16 15:41 笑人 阅读(1887) 评论(0) 推荐(0)
摘要:1.原生 js 1.1.问题描述 对于不存在的对象进行操作,会抛出错误。例如 document.getElementById(‘lzcBlog‘).innerText(‘The link of lzcBlog is www.lzcapp.cn‘); 其中,假如 ID 为 lzcBlog 的元素不存在 阅读全文
posted @ 2020-09-16 15:40 笑人 阅读(385) 评论(0) 推荐(0)
摘要:在开发过程中又是我们需要对值进行交换。一般我们都在用一种简单的解决方案:“临时变量”。不过还有更好的办法,而且不只有一个,有很多。有时我们在网上搜寻解决方案,找到后复制粘贴,但是从没想过这小段代码是怎样工作的。现在我们该学习一下应该怎样轻松高效地交换值了。 1 使用临时变量 先是最简单的一种。 fu 阅读全文
posted @ 2020-09-16 15:39 笑人 阅读(3262) 评论(0) 推荐(0)
摘要:首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(这句话有些问题,后面会解释为什么会有问题,虽然网上大部分的文章都是这样说的,虽然在很多情况下那样去理解不会出什么问题,但是实际上那样理解是不准确的 阅读全文
posted @ 2020-09-16 15:37 笑人 阅读(228) 评论(0) 推荐(0)
摘要:一、闭包的概念和特性 首先看个闭包的例子: function makeFab () { let last = 1, current = 1 return function inner() { [current, last] = [current + last, current] return las 阅读全文
posted @ 2020-09-16 15:36 笑人 阅读(80) 评论(0) 推荐(0)
摘要:笔者是一个喜欢将JavaScript各种骚操作进行到底的一个人,且不喜欢添加注释的那一种。曾经有小伙伴接手过我的一个项目,看完代码后,差点要揍我,第二天沉默的向领导提出了辞职。 下面给大家总结一些JavaScript代码中的一些容易让人琢磨不透的,让人一看就很装X的,并且很实用的,提升代码运行效率的 阅读全文
posted @ 2020-09-16 15:34 笑人 阅读(498) 评论(0) 推荐(0)
摘要:var存在的问题 可以重复声明无法限制修改没有块级作用域 (在全局范围内有效)存在变量提升 const/let 不可以重复声明 let a = 1; let a = 2; var b = 3; var b = 4; a // Identifier 'a' has already been decla 阅读全文
posted @ 2020-09-16 15:32 笑人 阅读(144) 评论(0) 推荐(0)
摘要:今天郭先生说一下用canvas解析图片流,然后制作一个动态二维码的小案例,话不多说先上图,在线案例点击 博客原文 。 1. 解析图片流 canvas = document.createElement('canvas');//创建canvas画布 content = canvas.getContext 阅读全文
posted @ 2020-09-16 15:30 笑人 阅读(244) 评论(0) 推荐(0)
摘要:call/apply/bind 日常编码中被开发者用来实现 “对象冒充”,也即 “显示绑定 this“。面试题:“call/apply/bind源码实现”,事实上是对 JavaScript 基础知识的一个综合考核。 相关知识点: 作用域; this 指向; 函数柯里化; 原型与原型链; call/a 阅读全文
posted @ 2020-09-09 17:36 笑人 阅读(278) 评论(0) 推荐(0)
摘要:1.1 概念 UDP UDP是User Datagram Protocol的简称,中文名是用户数据报协议,是OSI参考模型中的传输层协议,它是一种无连接的传输层协议,不会对报文进行任何拆分和拼接操作,提供面向事务的简单不可靠信息传送服务,IETF RFC 768是UDP的正式规范。UDP在IP报文的 阅读全文
posted @ 2020-09-09 17:34 笑人 阅读(135) 评论(0) 推荐(0)
摘要:自ES6发布以来,ES6给JavaScript带来了一些新特性和方法。对于JavaScript开发者来说,这些特性能够很好地改善了我们的工作流程以及工作效率,其中的特性就包括 Object.freeze()方法和 const。 一些开发人员特别是新手们会认为这两个功能的工作方式是一样的,但其实并不是 阅读全文
posted @ 2020-09-09 17:33 笑人 阅读(327) 评论(0) 推荐(0)

上一页 1 ··· 11 12 13 14 15