文章库ARTICLE COLUMN

  • [译] JavaScript 性能优化杀手

    [译] JavaScript 性能优化杀手

    摘要:原文引言这篇文档包含了如何避免使代码性能远低于预期的建议尤其是一些会导致牵涉到等无法优化相关函数的问题一些背景在中并没有解释器但却有两个不同的编译器通用编译器和优化编译器这意味着你的代码总是会被编译为机器码后直接运行这样一定很快咯并不...

    MockingBirdMockingBird 评论0 收藏0
  • 浅谈js跨域问题

    浅谈js跨域问题

    摘要:使用的方法假设要在和页面之间传递数据页面页面参考链接下面谈一下跨域访问的一些安全性问题,主要是和攻击问题。在跨域访问中,注入主要是参数注入,如防止措施是对参数进行校验过滤。 所谓跨域,或者异源,是指主机名(域名)、协议、端口号只要有其...

    learn_shifenglearn_shifeng 评论0 收藏0
  • ES规范解读之作用域

    ES规范解读之作用域

    摘要:作用域链,它在解释器进入到一个执行环境时初始化完成并将其分配给当前执行环境。每个执行环境的作用域链由当前环境的变量对象及父级环境的作用域链构成。即函数的变量对象被压入其作用域链,此时至此的作用域链构建完成。 一道js面试题引发的思考 原...

    周国辉周国辉 评论0 收藏0
  • ES规范解读之赋值操作符&属性访问器

    ES规范解读之赋值操作符&属性访问器

    摘要:那么什么是基础对象组件呢,举两个例子我们再来看看属性访问器,就是括号操作符及点号操作符都做了什么属性访问器也就是说括号跟点号对解释器而言是一样的。 ES规范解读之赋值操作符&属性访问器 原文:https://github.com/kuitos/kuitos.github.io/issu...

    funnyZhangfunnyZhang 评论0 收藏0
  • ES规范解读之自增操作符

    ES规范解读之自增操作符

    摘要:对于这种疑问,我们只能求助给出官方解释后自增操作符从上的算法描述,我们能够清晰的得知,后自增操作符是先自增赋值,然后返回自增前的值,这样的一个顺序。 ES规范解读之自增操作符 原文:https://github.com/kuitos/kuitos.github.io/issues/24几个...

    junnplusjunnplus 评论0 收藏0
  • avalon js实现仿google plus图片多张拖动排序

    avalon js实现仿google plus图片多张拖动排序

    摘要:支持多张图片拖动排序。解决方法是设置变量表示单元格在方向的在添加偏移的时候,增加判定条件。根源出现这个问题的原因在于依次移动目标图片到目标位置,对多张目标图片,会有一个移动先后的考量。 效果 showImg("https://segmentfault.com/img/bVp0y...

    马龙驹马龙驹 评论0 收藏0
  • 浅谈JSONP

    浅谈JSONP

    摘要:就这样被发明了,利用的属性不受同源策略的控制,作弊般地巧妙地逃过了浏览器的这一限制。然后,声明这个回调函数。 这是我在13年初写的文章,当时懵懵懂懂写下了自己对JSONP的理解。 文章原文 博客 欢迎订阅 提到JSONP,我当时在网上找了无数帖子...

    bintabinta 评论0 收藏0
  • JS基础篇--函数声明与定义,作用域,函数声明与表达式的区别

    JS基础篇--函数声明与定义,作用域,函数声明与表达式的区别

    摘要:在中,有四种方式可以让命名进入到作用域中按优先级语言定义的命名比如或者,它们在所有作用域内都有效且优先级最高,所以在任何地方你都不能把变量命名为之类的,这样是没有意义的形式参数函数定义时声明的形式参数会作为变量被至该函数的作用域内。 ...

    TerryCaiTerryCai 评论0 收藏0
  • JS 基础篇--闭包和引用

    JS 基础篇--闭包和引用

    摘要:因为没有块级作用域,只有函数作用域,所以闭包的使用与函数是紧密相关的。模拟私有变量这里返回两个闭包函数和。闭包会在父函数外部,改变父函数内部变量的值。 简介 Javascript 中一个最重要的特性就是闭包的使用。因为闭包的使用,当前作用域总可以...

    EdwardUpEdwardUp 评论0 收藏0
  • js立即执行函数: (function ( ){...})( ) 与 (function ( ){.

    js立即执行函数: (function ( ){...})( ) 与 (function ( ){.

    摘要:你需要明白的原理,我简单说一下这是定义,定义只是让解释器知道其存在,但是不会运行。这是语句,解释器遇到语句是会运行它的。 在SF上看到这样一个问题,我觉得问得很好,所以弄成文章收集了。 没有区别。 你需要明白 IIFE 的原理,我简单说一下: f...

    xbynetxbynet 评论0 收藏0
  • 前端入门小结

    前端入门小结

    摘要:实现了搜索这一功能,接下来就是要把这一部分嵌入到一个平台,因此我开始接触编程以及前端。之前我对前端几乎没有什么了解,因此这一周除了体检被检查出来早搏参加入学典礼之外,就是在琢磨,,了,并结合需求开发了网站的一部分。 今年暑假大部分时间...

    chengtao1633chengtao1633 评论0 收藏0
  • JavaScript原型和继承

    JavaScript原型和继承

    摘要:在默认情况下,原型对象都会自动获得一个构造函数属性,这个属性包含包含一个指向属性所在函数的指针。此外这里被重写了,指向了看图这个搜索的过程搜索实例搜索搜索搜索总是一步步向前到原型链末端停止 《JavaScript高级程序设计 第三版》 学习笔记Ob...

    CodeSheepCodeSheep 评论0 收藏0
  • 资源预加载---preload

    资源预加载---preload

    摘要:再次更新预加载组件,更新点如下添加语法支持资源预加载组件队列,可以支持队列加载和回调,也可以加载视频或者音频进度条,可以动态获取进度条信息支持标签的预加载,添加属性即可原生访问资源预加载组件必填加载队列容器,支持队列加载以及加载一个 ...

    VioletJackVioletJack 评论0 收藏0
  • 深入理解javascript函数

    深入理解javascript函数

    摘要:函数实际上是对象每个函数都是类型的实例且与其他类型一样具有属性和方法由于函数是对象故函数名即为指向函数的指针正是由于这一点函数没有重载重复定义函数只会后者替换前者函数的定义函数的定义有三种函数声明函数表达式使用构造函数不推荐使用注函数...

    insteininstein 评论0 收藏0
  • [译]事件循环,Node.js背后的核心概念

    [译]事件循环,Node.js背后的核心概念

    摘要:事件处理器,则是当指定事件触发时,执行的一段代码。事件循环以一个无限循环的形式启动,存在于二进制文件里函数的最后,当没有更多可被执行的事件处理器时,它就退出。 前言 如果你了解过Node.js,那么你一定听说过事件循环。你一定想知道它为什么那...

    MeilsMeils 评论0 收藏0
  • 正则表达式巧用 Unicode 匹配特殊字符

    正则表达式巧用 Unicode 匹配特殊字符

    摘要:正则表达式巧用匹配特殊字符作者原文章首先声明,本文所有的代码都是在下面运行,需要修改之后才能运行,但是本文没有涉及到太多的新特性,而且由于对修饰符不支持,最后的实现也基本是用的知识写的代码。 正则表达式巧用 Unicode 匹配特殊字符 作者 @...

    rubyshenrubyshen 评论0 收藏0
  • [Tips on Ember 2] How components works when out of

    [Tips on Ember 2] How components works when out of

    摘要:因为组件的存在范围被限制在以内,这就是这种机制目前存在的意义所在。组件都是可以传递参数或外部作用域的,利用此机制进行判断来执行可选行为,这是对用户友好的举措。 这一篇还是一个简单的例子所引发的思考。 你看,如今的框架和库,无论规模大小...

    jk_v1jk_v1 评论0 收藏0
  • Javascript自定义事件

    Javascript自定义事件

    摘要:事件定义事件是与交互的最常见的方式但它也可以用于非代码中通过实现自定义事件实现自定义事件的原理是创建一个管理事件的对象如下代码是事件的定义存储事件处理程序由个键值对组成键表示事件名值是一个由事件处理程序组成的数组添加事件触发事件将传递...

    Leck1eLeck1e 评论0 收藏0
  • javascript 定时器工作原理

    javascript 定时器工作原理

    摘要:说到中的定时器,我们肯定会想到和这两个函数。第一个回调一执行,又开启了第二个,这个定时器也是期望延时之后能够执行它的回调函数。可以用下面的图来概括总结上面对定时器执行原理进行了简要的分析,希望能够帮助我们更深入的理解。 说到 javascrip...

    godlong_Xgodlong_X 评论0 收藏0
  • ES6 走马观花(ECMAScript2015 新特性)

    ES6 走马观花(ECMAScript2015 新特性)

    摘要:字面上是生成器的意思,在里是迭代器生成器,用于生成一个迭代器对象。当执行的时候,并不执行函数体,而是返回一个迭代器。迭代器具有方法,每次调用方法,函数就执行到语句的地方。也有观点极力反对,认为隐藏了本身原型链的语言特性,使其更难理解。...

    wangzy2019wangzy2019 评论0 收藏0
  • 读 arale 源码之 class 篇

    读 arale 源码之 class 篇

    摘要:拥有了和方法的三个变种属性这三个属性会做特殊处理继承的方法,只支持单继承建立原型链来实现继承强制改变构造函数提供语法糖,来调用父类属性混入属性,可以混入多个类的属性将参数变成数组无论参数是类,还是对象,都混入。 更新:读 arale 源码之 ...

    firimfirim 评论0 收藏0
  • Jay

    Jay

    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    huaixiaozhuaixiaoz 评论0 收藏0
  • 「JavaScript」如何让你的插件兼容CommonJS, AMD, CMD 和 原生 JS

    「JavaScript」如何让你的插件兼容CommonJS, AMD, CMD 和 原生 JS

    摘要:模块标准有三个全局变量和。模块中有两种方式提供对外的接口,一种是,一种是使用进行返回。规范中,函数同样有一个公有属性。由于和都可以使用来定义对外接口,故可以合并成一句代码。 模块标准 CommonJS CommonJS 有三个全局变量 module、exports 和...

    ShevaKuilinShevaKuilin 评论0 收藏0
  • js 函数式编程之函数柯里化

    js 函数式编程之函数柯里化

    摘要:函数柯里化是指参数逐渐求值的过程。所以对于有两个变量的函数,如果固定了,则得到有一个变量的函数通用实现先看一个简单的例子显然不是一个柯里化的实现。从一个通用的函数可接受任意,柯里化成专用的函数。 函数柯里化是指参数逐渐求值的过程。 我...

    voyagelabvoyagelab 评论0 收藏0
  • React Server Render

    React Server Render

    摘要:当我们在浏览器端进行切换切换的时候,页面是不刷新的,通过请求获取到数据,重新渲染结构。如果想在实际开发中使用,有几个问题不得不面对对开发者的要求高,至少要熟悉,,特别是组件的构建,如何提高复用率这些都是要在前期思考的。 概述 一直想用R...

    boredreamboredream 评论0 收藏0

热门文章

<