
javascript
文章平均质量分 71
tangguose2018
这个作者很懒,什么都没留下…
展开
-
KindEditor 自定义插件:实现在内容编辑器中选中任意一张图片将其设置为文章封面缩略图
在需要显示编辑器的位置添加textarea输入框。<strong>HTML内容</strong>textarea>在该HTML页面添加以下脚本。script charset="utf-8" src="/editor/kindeditor.js">script>script charset="utf-8" src="/edit原创 2017-08-25 10:10:08 · 1160 阅读 · 0 评论 -
webpack3+React 的配置全解
webpack3 的配置相对于webpack2 又有了一些新的变化,这里讲其记录下来,备查 。package.json 的完整文件在结尾 。1. 安装?12npm inityarn add webpack webpack-dev-server -D转载 2017-10-12 19:38:34 · 1566 阅读 · 0 评论 -
ES6模块的import和export用法总结
ES6之前已经出现了js模块加载的方案,最主要的是CommonJS和AMD规范。commonjs主要应用于服务器,实现同步加载,如nodejs。AMD规范应用于浏览器,如requirejs,为异步加载。同时还有CMD规范,为同步加载方案如seaJS。ES6在语言规格的层面上,实现了模块功能,而且实现得相当简单,完全可以取代现有的CommonJS和AMD规范,成为浏览器和服务器通用的模块解决转载 2017-10-12 15:09:17 · 626 阅读 · 0 评论 -
js闭包的用途详解
js闭包可以用在许多地方。它的最大用处有两个,一个是前面提到的可以读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中。具体怎么理解呢,各位看官请仔细看好下文我们来看看闭包的用途。事实上,通过使用闭包,我们可以做很多事情。比如模拟面向对象的代码风格;更优雅,更简洁的表达出代码;在某些方面提升代码的执行效率。1 匿名自执行函数我们知道所有的变量,如果不加上var关转载 2017-09-21 14:36:06 · 247 阅读 · 0 评论 -
大部分人都会做错的经典JS闭包题
目录1 由工作中演变而来的面试题2 JS中有几种函数3 创建函数的几种方式4 三个fun函数的关系是什么?5 函数作用域链的问题6 到底在调用哪个函数?7 后话由工作中演变而来的面试题这是一个我工作当中的遇到的一个问题,似乎很有趣,就当做了一道题去面试,发现几乎没人转载 2017-09-25 10:40:47 · 328 阅读 · 0 评论 -
Javascript是单线程的深入分析
本来想总结一下的,网上却发现有人已经解释的很清楚了,特转过来。这也解释了为什么在用自动化测试工具来运行dumrendtree时设定的超时和测试case设定的超时的关联性。面试的时候发现99%的童鞋不理解为什么JavaScript是单线程的却能让AJAX异步发送和回调请求,还有setTimeout也看起来像是多线程的?还有non-blocking IO, event loop等概念很不清转载 2017-09-25 10:43:41 · 243 阅读 · 0 评论 -
滚动加载图片(懒加载)实现原理
本文主要通过以下几方面来说明懒加载技术的原理一、什么是图片滚动加载? 通俗的讲就是:当访问一个页面的时候,先把img元素或是其他元素的背景图片路径替换成一张大小为1*1px图片的路径(这样就只需请求一次),只有当图片出现在浏览器的可视区域内时,才设置图片正真的路径,让图片显示出来。这就是图片懒加载。二、为什要使用这个技术? 比如一个页面中有很多图片,如淘宝、京东转载 2017-08-29 17:33:31 · 1880 阅读 · 0 评论 -
.apply()用法和call()的区别
Js apply方法详解1.apply和call的区别在哪里2.什么情况下用apply,什么情况下用call3.apply的其他巧妙用法(一般在什么情况下可以使用apply)我首先从网上查到关于apply和call的定义,然后用示例来解释这两个方法的意思和如何去用.apply:方法能劫持另外一个对象的方法,继承另外一个对象的属性.Function.a转载 2017-09-13 11:57:09 · 170 阅读 · 0 评论 -
关于document.cookie的使用
设置cookie每个cookie都是一个名/值对,可以把下面这样一个字符串赋值给document.cookie:document.cookie="userId=828";如果要一次存储多个名/值对,可以使用分号加空格(; )隔开,例如:document.cookie="userId=828; userName=hulk";在cookie的名或值中不能使用分号(;)、逗号(,)、转载 2017-08-25 17:43:01 · 546 阅读 · 1 评论 -
JavaScript ES6中const、let与var的对比详解
ECMAScript 6 新增 const 和 let 命令,用来声明变量。声明方式变量提升作用域初始值重复定义const否块级需要不允许let否块级不需要不允许var是函数级不需要允许变量提升:const 和 let 必须先声明再使用,不支持变量转载 2017-10-16 15:30:45 · 413 阅读 · 0 评论