文章库ARTICLE COLUMN

  • 详解this、call和apply

    详解this、call和apply

    摘要:的指向除去不常用的和,的指向大致可分为以下四种作为对象的方法调用作为普通函数调用构造器调用或调用作为对象的方法调用当函数作为对象的方法被调用时,指向该对象。 this 和其他语言不同,JavaScript的this总是指向一个对象,而具体指向哪个对象是...

    yiliangyiliang 评论0 收藏0
  • 修改radio、checkbox和select默认样式

    修改radio、checkbox和select默认样式

    摘要:现在前端页面效果日益丰富,默认的组件样式显然已经不能满足需求。兼容更低版本浏览器的样式修改最后附上演示链接修改和默认样式 现在前端页面效果日益丰富,默认的input组件样式显然已经不能满足需求。趁着这次开发的页面中有这方面的需求,在这里整...

    mumumumumumu 评论0 收藏0
  • seajs入门教程

    seajs入门教程

    摘要:一般也不需要传入,需要用到的模块用加载即可。根据应用场景的不同,提供了三个载入模块的,分别是和。主要用于载入入口模块。入口模块相当于语言的函数,同时也是整个模块依赖树的根。表示下载文件的最大时长,以毫秒为单位。 本文转自张洋,因为SeaJ...

    n7thenn7then 评论0 收藏0
  • Requirejs(shim)加载非AMD规范的js文件

    Requirejs(shim)加载非AMD规范的js文件

    摘要:因为这个坑了哥一下午的值为提供的对外接口的名称此处就会打印中对外提供的接口对象啦转自 如果想在requirejs中嵌入自己以前的某些代码,但是这些代码没有遵守AMD规范,该怎么办呢?骚年不用担心,require的config中的shim能帮你解决痛苦!例如本人的文...

    v1v1 评论0 收藏0
  • 怎样打造一个DOM元素位置引擎 (一)

    怎样打造一个DOM元素位置引擎 (一)

    碎碎念 这是一篇早就应该写的文章,但是由于过年前项目紧张,一直没有时间,这个周末决定把这笔债换了。这个项目开始于两个月前,也是花了比较多时间的一个项目,不像前段时间写的 Hexo 主题 fexo ,灵感一现,两个晚上就大体出来了。这也是一个比较有意思...

    qingshanli1988qingshanli1988 评论0 收藏0
  • 聊一聊 cookie

    聊一聊 cookie

    摘要:如我当前打开的网址为,在控制台中我们执行了下面代码查看浏览器面板如下图所示,确实设置成功了,而且属性选项都用了默认值。 咱们不搞一开始就一大堆理论知识介绍,怕把人讲懵了...... 咱们换一个思维方式——"从现象看本质",先说说我们看到了什么...

    entnerentner 评论0 收藏0
  • js函数的那些事(一)

    js函数的那些事(一)

    摘要:不一定有函数名,所以有匿名函数表达式和命名函数表达式。引用的是函数据以执行的环境对象。匿名函数引用函数作用域内的活动变量时,已经等于了,所以每个函数返回的都是。 文章融合了《JavaScript高级程序设计》的知识,和这几天在segmentfault上的文...

    BamboyBamboy 评论0 收藏0
  • 工欲善其事,必先利其器 _SUBLIME TEXT 3_使用心得(上篇)

    工欲善其事,必先利其器 _SUBLIME TEXT 3_使用心得(上篇)

    摘要:的主要功能包括拼写检查,书签,完整的,功能,即时项目切换,多选择,多窗口等等。目前,是最受欢迎的前端开发工具之一。缺点是一款收费软件,不过可以无限期使用。注意在安装时勾选,这样在右键单击文件时就可以直接使用打开。 Sublime text 简介 Su...

    Michael_DingMichael_Ding 评论0 收藏0
  • javascript 数据结构系列

    javascript 数据结构系列

    摘要:也就是说,它通过计算一个关于键值的函数,将所需查询的数据映射到表中一个位置来访问记录,这加快了查找速度。这个映射函数称做散列函数,存放记录的数组称做散列表。如果对象没有该实例化该处为一对象如果该不存在就增加一个数量 本系列一系列文章的...

    tianhangtianhang 评论0 收藏0
  • 聊一聊前端自动化测试

    聊一聊前端自动化测试

    摘要:在真正写了一段时间的基础组件和基础工具后,才发现自动化测试有很多好处。有了自动化测试,开发者会更加信任自己的代码。由于维护测试用例也是一大笔开销毕竟没有多少测试会专门帮前端写业务测试用例,而前端使用的流程自动化工具更是没有测试参与了。...

    wtheewthee 评论0 收藏0
  • 工欲善其事,必先利其器 _SUBLIME TEXT 3_使用心得(上篇)

    工欲善其事,必先利其器 _SUBLIME TEXT 3_使用心得(上篇)

    摘要:的主要功能包括拼写检查,书签,完整的,功能,即时项目切换,多选择,多窗口等等。缺点是一款收费软件,不过可以无限期使用。举个栗子快速选中并更改所有相同的变量名函数名等。设置书签,切换书签左右字母互换。 Sublime text 简介 Sublime text具有...

    endless_roadendless_road 评论0 收藏0
  • 前端新人初体验啊丶

    前端新人初体验啊丶

    摘要:作为一名合格的前端人员,应该有属于自己的技术博客,在与懒惰较量了整整两个月后,终于在被迫找工作的情况下开启了自己的技博之旅技术博客之旅,怕字不够,凑点,嘿。初入前端,扪心自问,对于充满神奇与新意的网页设计占分,对于挣钱养家占分。 作为...

    MeilsMeils 评论0 收藏0
  • Bluebird warning 解释说明[译]

    Bluebird warning 解释说明[译]

    摘要:从开始对的错误使用会有以下三种,提醒你正在不正确使用,下面对这三种进行解释,并说明如何避免。因为标准规定对待错误使用时不予理睬。一个错误是一个继承于的对象。例如因为在第一个里面,没有作为结果,导致第二个认为并立即执行因为没有声明默认返...

    whjinwhjin 评论0 收藏0
  • Bluebird promise 设置

    Bluebird promise 设置

    摘要:可设置长堆栈跟踪警告监控和取消。注意虽然这里默认值都是,但是在开发环境下自动会开启堆栈跟踪和警告。你可以对多带带设置检查忘记声明的警告开启所有警告除了检查是警告属性中唯一一个可以多带带拆分设置的属性。 Promise.config(Object { warn...

    blueskybluesky 评论0 收藏0
  • [练习] requestAnimationFrame的使用

    [练习] requestAnimationFrame的使用

    摘要:主要原因是因为的单线程机制使得其可能在有阻塞的情况下无法精确到毫秒触发。另外在隐藏或不可见的元素中将不会进行重绘或回流,大大降低了开销。 以往JS控制的动画大多使用setInterval 或者setTimeout 每隔一段时间刷新元素的位置,来达到动画的效果...

    qylostqylost 评论0 收藏0
  • 面向对象的 JavaScript

    面向对象的 JavaScript

    摘要:是完全的面向对象语言,它们通过类的形式组织函数和变量,使之不能脱离对象存在。而在基于原型的面向对象方式中,对象则是依靠构造器利用原型构造出来的。 JavaScript 函数式脚本语言特性以及其看似随意的编写风格,导致长期以来人们对这一门语言的误...

    novonovo 评论0 收藏0
  • JavaScript面向对象的程序设计——“对象继承”的注意要点

    JavaScript面向对象的程序设计——“对象继承”的注意要点

    摘要:如继承了这里就不必写该方法的主要优势就是可以在子类型构造函数中向超类型构造函数传递参数。以上原型式继承通常只是想让一个对象与另一个对象保持类似的情况下,原型式继承是完全可以胜任的。 继承 继承分为接口继承和实现继承;接口继承只继承方法...

    zhongmeizhizhongmeizhi 评论0 收藏0
  • iOS开发 - 利用js去除webview广告

    iOS开发 - 利用js去除webview广告

    摘要:找到要取出内容方法浏览器设置更多工具开发者工具手机模式左下角手机按钮点击手机图标左边那个搜索框然后点击你要隐藏的控件选择到你要选择到的控件然后左下角代码就被选中了其中右下角中是这个控件对应的代码在其中添加一行这时这个选中的控件就被 找...

    xiaodaoxiaodao 评论0 收藏0
  • 第四章 变量、作用域和内存问题

    第四章 变量、作用域和内存问题

    摘要:如果在局部环境没有找到该变量名,则继续沿作用域链向上搜索。很明显,访问局部变量要比访问全局变量更快,因为不用向上搜索作用域链。 按照ECMA-262定义,JavaScript的变量松散类型的本质,决定了: 它还只是在特定时间用于保存特定值的一个名字而已...

    AlphaWatchAlphaWatch 评论0 收藏0
  • JavaScript修炼之道

    JavaScript修炼之道

    摘要:它返回值是一个字符串,该字符串说明运算数的类型。结构由大括号,中括号,逗号,,冒号,双引号组成,包含的数据类型有,等。数组与对象并用数据交互创建文件类库特效开发运算符与简化写法记录参数操作正则表达示扩展内置对象 1.JavaScript基础类库 ...

    shiinashiina 评论0 收藏0
  • 细节:js 对象继承的几种模式举例

    细节:js 对象继承的几种模式举例

    摘要:原型链继承借用构造函数伪造对象,经典继承无参数有参数组合继承伪经典继承无参数有参数寄生组合式继承引用类型最理想的范式或者可以把函数写成下面这样原型式继承用于共享引用类型的值,与寄生式类似传统版先定义函数,再继承版直接用,再继承省略了定...

    BackacheBackache 评论0 收藏0
  • [译]Express在生产环境下的最佳实践 - 性能和可靠性

    [译]Express在生产环境下的最佳实践 - 性能和可靠性

    摘要:前言这将是一个分为两部分,内容是关于在生产环境下,跑应用的最佳实践。第一部分会关注安全性,第二部分则会关注性能和可靠性。关于第一部分,请参阅在生产环境下的最佳实践安全性。 前言 这将是一个分为两部分,内容是关于在生产环境下,跑Express应...

    LuosunceLuosunce 评论0 收藏0
  • 使用浏览器调试严格模式下的代码

    使用浏览器调试严格模式下的代码

    摘要:它的代码草稿纸简直是浏览器里的调试神器,不仅简单直观,而且也具备了一般的编辑器功能,无奈用习惯了的,我用得较少但感觉作为开发者工具绝对业界良心。 一般平时的少量测试代码, 我习惯直接在Chrome的DEV中调试, 一般的调试都没有问题, 但难免一...

    tigerZHtigerZH 评论0 收藏0
  • 可想实现一个自己的简单jQuery库?(九)

    可想实现一个自己的简单jQuery库?(九)

    摘要:事件机制在讲事件机制之前呢我们有一个很重要的东西要先讲那就是如何实现事件委托代理只有必须先明白了如何实现一个事件委托我们才能更好的去实现和在我看来和里最难实现的就是他的事件委托以上是我对整个委托的实现当然在这只做了非常简单的实现没有对...

    gnehcgnehc 评论0 收藏0
  • 深度剖析:如何实现一个 Virtual DOM 算法

    深度剖析:如何实现一个 Virtual DOM 算法

    摘要:本文所实现的完整代码存放在。这就是所谓的算法。两个树的完全的算法是一个时间复杂度为的问题。如果有差异的话就记录到一个对象里面。如和的不同,会被所替代。这牵涉到两个列表的对比算法,需要另外起一个小节来讨论。 作者:戴嘉华 转载请注明出处...

    vvpvvpvvpvvp 评论0 收藏0

热门文章

<