文章库ARTICLE COLUMN

  • [技術分享] 理解 SVG 中的 Viewport 和 ViewBox-拖曳與縮放功能實做(上)

    [技術分享] 理解 SVG 中的 Viewport 和 ViewBox-拖曳與縮放功能實做(上)

    摘要:註在這篇文章中我們只考慮和為等比例的情況。最後實做出來的功能會像這樣子實做拖曳與縮放瞭解中的和在的世界中,空間的概念可以分成和兩個部分。實際感受的效果在她所撰寫文章中提供了非常好的實做案例。這個座標系統是相對固定的。 理解 SVG 中的 Vi...

    Leo_chenLeo_chen 评论0 收藏0
  • React中的表单组件

    React中的表单组件

    摘要:对表单元素做了专门的优化处理,他对表单元素做了一些抽象,使得他们的使用方式更统一更规范。约束性和非约束性组件表单里面出来了一个新的概念叫约束性组件。这样写出的来的组件,其值就是用户输入的内容,完全不管理输入的过程。约束性组件显示的是的...

    canopus4ucanopus4u 评论0 收藏0
  • ES6的Set数据结构

    ES6的Set数据结构

    摘要:本身是一个构造函数,用来生成数据结构可以接受一个数组或者类数组对象作为参数,用来初始化可用于数组去重方法可以将结构转换为数组向加入值时,不会发生类型转换类似于精确相等,但是要注意在里是等于自身的。 ES6:Set 大神地址:来自阮一峰大神的E...

    hiyayijihiyayiji 评论0 收藏0
  • [js] function declaration vs function expression

    [js] function declaration vs function expression

    比较好的文章: http://www.permadi.com/tutori... http://kangax.github.com/nfe/ http://kangax.github.com/nfe/... http://www.dustindiaz.com/jav... http://ejohn.org/apps/learn/#9 Performance http://adripofjava...

    hedzrhedzr 评论0 收藏0
  • 解析nodeJS模块源码 亲手打造基于ES6的观察者系统

    解析nodeJS模块源码 亲手打造基于ES6的观察者系统

    摘要:为指定事件注册一个单次监听器,即监听器最多只会触发一次,触发后立刻解除该监听器。移除指定事件的某个监听器,监听器必须是该事件已经注册过的监听器。返回指定事件的监听器数组。如何创建空对象我们已经了解到,是要来储存监听事件监听器数组的。 ...

    csRyancsRyan 评论0 收藏0
  • JavaScript this关键字

    JavaScript this关键字

    摘要:第二种和第三种分别为级事件和级事件,其实质是给点击事件指定了一个回调函数,其为。也是和实例对象严格相等的,可以说明,构造函数中的是指代实例对象。参考链接关键字深入理解上下文在线转化构造函数原文发表在我的博客关键字,欢迎访问 涵义 this...

    ghnorghnor 评论0 收藏0
  • JavaScript 中 闭包 的详解

    JavaScript 中 闭包 的详解

    摘要:局部变量,当定义该变量的函数调用结束时,该变量就会被垃圾回收机制回收而销毁。如果在函数中不使用匿名函数创建闭包,而是通过引用一个外部函数,也不会出现循环引用的问题。 闭包是什么 在 JavaScript 中,闭包是一个让人很难弄懂的概念。ECMAScrip...

    longshengwanglongshengwang 评论0 收藏0
  • 网络安全态势可视化

    网络安全态势可视化

    摘要:安全态势可视化系统的目的是生成网络安全综合态势图,以多视图多角度多尺度的方式与用户进行交互。可以看到,黑客攻击是无处不在,无时不有的,世界互联网的安全态势并不如我们印象中那么隐蔽和少见。 导语 网络态势可视化技术作为一项新技术,是网络...

    testHstestHs 评论0 收藏0
  • 20个必会的JavaScript面试题

    20个必会的JavaScript面试题

    摘要:但是,使用并不会产生异常,会直接返回。操作符是将的属性删去的操作。所以操作符的作用是无效的。因为操作符并不是影响数组的长度。面试题参考自本文给出的面试题答案只是很多合理答案中的几个,可能会不全面,欢迎大家补充。 问题1:JavaScript 中 un...

    mudiyouyoumudiyouyou 评论0 收藏0
  • es6 generator函数

    es6 generator函数

    摘要:返回的遍历器对象可以依次遍历函数内部的每一个状态。示例内部捕获外部捕获内部捕获外部捕获上面代码遍历器对象连续抛出两个错误,第一个被函数体内的捕获。上面代码中,首先执行函数,获取遍历器对象,然后使用方法第二行,执行异步任务的第一阶段。 ...

    voidkingvoidking 评论0 收藏0
  • 15种编写自我文档化的JavaScript方式

    15种编写自我文档化的JavaScript方式

    摘要:我故意保持示例简单,以说明公共接口是如何自我文档化的。这种类型的函数产生更多的自我文档化代码的另一个原因是你可以信任他们的输出。 在代码里面找到一个完全没有地方或没有用的注释是不是很有趣? 这是一个很容易犯的错误:你改变了一些代码,但...

    tianlaitianlai 评论0 收藏0
  • js--string/正则表达式replace方法详解

    js--string/正则表达式replace方法详解

    摘要:方法是涉及到正则表达式中较为复杂的一个方法,严格上说应该是对象的方法。字符串中要替换的子串或正则第二个参数必需,一个字符串值,规定了替换文本或生成替换文本的函数。如果具有全局标志,那么方法将替换所有匹配的子串。 replace方法是javascrip...

    lifefriend_007lifefriend_007 评论0 收藏0
  • 代码分离-import() webpack2.x 中文文档 翻译

    代码分离-import() webpack2.x 中文文档 翻译

    摘要:代码分离使用中文文档地址点击这里动态导入目前,类函模块加载的语法建议整体交给。在中的是个分离点,用来把被请求的模块独立成一个多带带的模块。被替代因为在中使用已经不合建议规范,因此将在版本中启用。 代码分离-使用import() 中文文档地址点击...

    jaysunjaysun 评论0 收藏0
  • ios页面overflow:scroll;滚动不流畅及手机web页面,软键盘弹出,输入框被遮住

    ios页面overflow:scroll;滚动不流畅及手机web页面,软键盘弹出,输入框被遮住

    摘要:如果是安卓手机则执行这个功能当点击框之后,视口高度发生变化,则软键盘弹出了,这时,调用函数,让顶上去。 在移动端的web开发中,大家会发现,当给一个元素设置overflow:sroll;属性时,在ios端滑动页面,页面滚动的反应很慢,有种卡顿的感觉,但是...

    ObjectObject 评论0 收藏0
  • JS判断客户端是否是iOS或者Android手机移动端

    JS判断客户端是否是iOS或者Android手机移动端

    摘要:代码如下终端终端是否是是否是下面一个比较全面的浏览器检查函数,提供更多的检查内容,你可以检查是否是移动端微信等。 通过判断浏览器的userAgent,用正则来判断手机是否是ios和Android客户端。代码如下: var u = navigator.userAgent; var isAndr...

    CoderDockCoderDock 评论0 收藏0
  • js 获取和设置css3 属性值的实现方法

    js 获取和设置css3 属性值的实现方法

    摘要:众多周知增加了很多属性,在读写的时候就没有原先那么方便了。如只考虑行间样式的话,只需就可获取,设置的时候也只需要即可。设置的时候很简单遵循驼峰式的写法即可。获取的时候的值为字符串如何获取想要的值呢搜索半天没有找到简单办法。 众多周知 C...

    lovXinlovXin 评论0 收藏0
  • ES6 基础实践

    ES6 基础实践

    摘要:基础实践和和的区别输出输出猜猜是否报错,以及输出什么常量模板字符串普通字符串我是一个好人多行字符串我还是可以换行的字符串猜猜的长度是多少猜猜是否相等插入变量张三你好,很高兴认识你,我是,我的性别是男,我今年岁,我想说李四延伸思考解构赋...

    go4itgo4it 评论0 收藏0
  • 文件上传进度提示

    文件上传进度提示

    摘要:需求当上传的文件相对较大时,用户可能需要等待较长的时间,这个时候前端如果没有任何提示的话,体验不是很好,如果有上传进度提示,就会好很多。 需求 当上传的文件相对较大时,用户可能需要等待较长的时间,这个时候前端如果没有任何提示的话,体验...

    MageekChiuMageekChiu 评论0 收藏0
  • 基于原生的移动跨平台研究和实践

    基于原生的移动跨平台研究和实践

    摘要:基于原生主要是针对基于比较来说的,基于的我不想再讨论了,我想尝试的是从到功能都是原生,而不是用模拟的所谓原生体验。 基于原生主要是针对基于webview+h5比较来说的,基于H5的我不想再讨论了,我想尝试的是从UI到功能都是原生,而不是用H5模拟的所...

    CarlCarl 评论0 收藏0
  • 我对JS集合的简单学习

    我对JS集合的简单学习

    摘要:我对集合的学习第一步知道相关概念集合是由一组无序且唯一的项组成的,在中已经实现了类似的类。就是集合第二步实现相关操作方法首先实现方法,判断值是否在集合中,返回布尔值。操作符还有另外一种实现方法,方法返回表明一个对象是否具有特定属性的布...

    paney129paney129 评论0 收藏0
  • 算法小白——基本排序算法入门

    算法小白——基本排序算法入门

    摘要:插入排序插入排序应该算是最简单和容易理解的排序算法。平均来说插入排序算法复杂度为。在最好的情况,冒泡排序需要次交换,而插入排序只要最多交换。因此很多现代的算法教科书避免使用冒泡排序,而用插入排序替换之。快速排序也是一种分治的递归算法。...

    littleGrowlittleGrow 评论0 收藏0
  • 前端开源项目周报0321

    前端开源项目周报0321

    摘要:由出品的前端开源项目周报第十三期来啦。我们的前端开源周报集合了一周来新收录的优质的前端开源项目,方便前端开发人员便捷的找到自己需要的项目工具等。 由OpenDigg 出品的前端开源项目周报第十三期来啦。我们的前端开源周报集合了OpenDigg一周来新...

    OldPandaOldPanda 评论0 收藏0
  • javascript自定义事件原理

    javascript自定义事件原理

    摘要:我们就需要我们自己去定义事件其实就是我们写的函数,尤其是组件开发过程中,用的尤为多。可能有确定按钮取消按钮等操作。但是自定义事件的基本原理就是如上描绘的那样 我们都知道,鼠标点击click,触屏的touch等事件,可以触发相应的事件处理程序,也...

    JowayYoungJowayYoung 评论0 收藏0
  • js--数组hash法去重引发的json键名的思考

    js--数组hash法去重引发的json键名的思考

    摘要:中的数组去重问题,被讨论都快烂掉了。,法,根据对象的属性不存在相同的特点,有点类似方法。同理这四个值都会被认为是一样的而被去重。 js中的数组去重问题,被讨论都快烂掉了。网上也有很多方法,不过都大同小异,复制来复制去的。当然这里不是讨论...

    sarvasarva 评论0 收藏0
  • 从JS对象开始,谈一谈“不可变数据”和函数式编程

    从JS对象开始,谈一谈“不可变数据”和函数式编程

    摘要:下面,我就从基本对象说起,聊一聊不可变数据和的一切。可变和共享是万恶之源不可变数据其实是函数式编程相关的重要概念。相对的,函数式编程中认为可变性是万恶之源。针对于此,我推荐一款已经大名鼎鼎的类库来处理不可变数据。 作为前端开发者,你会...

    BatkidBatkid 评论0 收藏0

热门文章

<