文章库ARTICLE COLUMN

  • jQuery 源码系列(一)总体架构

    jQuery 源码系列(一)总体架构

    摘要:到目前为止,的贡献者团队共名成员,多条,可想而知,是一个多么庞大的项目。参考源码分析整体架构源码解析读书笔记第二章构造对象函数详解本文在上的源码地址,欢迎来。 欢迎来我的专栏查看系列文章。 决定你走多远的是基础,jQuery 源码分析,向长者...

    svttersvtter 评论0 收藏0
  • jQuery 源码系列(五)sizzle 后续

    jQuery 源码系列(五)sizzle 后续

    摘要:欢迎来我的专栏查看系列文章。现在我们再来理一理数组,这个数组目前是一个多重数组,现在不考虑逗号的情况,暂定只有一个分支。源码源码之前,来看几个正则表达式。 欢迎来我的专栏查看系列文章。 select 函数 前面已经介绍了 tokensize 函数的功能,...

    newtreknewtrek 评论0 收藏0
  • jQuery 源码系列(四)Tokens 词法分析

    jQuery 源码系列(四)Tokens 词法分析

    摘要:欢迎来我的专栏查看系列文章。我们以为例,这是一个很简单的,逗号将表达式分成两部分。这是针对于存在的情况,对于不存在的情况,其就是的操作,后面会谈到。参考源码分析引擎词法解析选择器参考手册本文在上的源码地址,欢迎来。 欢迎来我的专栏查看...

    rollbackrollback 评论0 收藏0
  • 《高性能JavaScript》读书笔记

    《高性能JavaScript》读书笔记

    摘要:除此以外,让元素脱离文档流也是一个很好的方法。因为元素一旦脱离文档流,它对其他元素的影响几乎为零,性能的损耗就能够有效局限于一个较小的范围。讲完重排与重绘,往元素上绑定事件也是引起性能问题的元凶。高性能这本书非常精致,内容也非常丰富。...

    W_BinaryTreeW_BinaryTree 评论0 收藏0
  • this不懂之处的理解

    this不懂之处的理解

    摘要:简单的指向全局函数中的指向在一个函数上下文中,由调用者提供,由调用函数的方式来决定。如果函数独立调用,那么该函数内部的,则指向。但是在非严格模式中,当指向时,它会被自动指向全局对象。 原文全文传送门 我写这篇文章主要学习我不知道的独立...

    xiaoxiaozixiaoxiaozi 评论0 收藏0
  • 正则表达式前端使用手册

    正则表达式前端使用手册

    摘要:非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。 导读 你有没有在搜索文本的时候绞尽脑汁, 试了一个又一个表达式, 还是不行. 你有没有在表单验证的时候, 只是做做样子(只要不为空就好), 然后烧香拜佛, 虔...

    zhoutaozhoutao 评论0 收藏0
  • 解析js对象的浅复制与深复制原理

    解析js对象的浅复制与深复制原理

    摘要:浅复制假设有两个对象现在想把对象的值复制给,由于对象的两个值都是原始类型,用浅复制即可。深复制简单来说深复制就是当遇到值是对象类型的时候就再运行一遍复制。 试想这样一种场景,自己编写了一个js插件,调用插件时参数是以对象的形式传入的,插...

    wenyiwebwenyiweb 评论0 收藏0
  • webpack is not defined错误解决

    webpack is not defined错误解决

    摘要:文件已多次提及的唯一入口文件打包后的文件存放的地方打包后输出文件的文件名在配置文件里添加在的部分的里进行配置即可添加对样式表的处理的时候此处出错出错图片解决方法只需在此文件头部加上即可 1、 webpack.config.js文件: module.exports = { ...

    xioquaxioqua 评论0 收藏0
  • 初次尝试使用typescript开发react-native

    初次尝试使用typescript开发react-native

    摘要:搭建开发环境安装和命令行工具是提供的替代的工具,可以加速模块的下载。的命令行工具用于执行创建初始化更新项目运行打包服务等任务。 typescript是javascript的超集,在javascript的基础上添加了可选的静态类型,非常适合团队开,这次我们尝试使用ty...

    HwgHwg 评论0 收藏0
  • 你不知道的JavaScript上卷之作用域与闭包·读书笔记

    你不知道的JavaScript上卷之作用域与闭包·读书笔记

    摘要:的分句会创建一个块作用域,其声明的变量仅在中有效。而闭包的神奇作用是阻止此事发生。依然持有对该作用域的引用,而这个引用就叫做闭包。当然,无论使用何种方式对函数类型的值进行传递,当函数在别处被调用时都可以观察到闭包。 date: 16.12.8 Thur...

    RaaabbitRaaabbit 评论0 收藏0
  • AngularJS学习笔记(2) --- 指令参数和scope绑定策略

    AngularJS学习笔记(2) --- 指令参数和scope绑定策略

    摘要:引言指令可以说是的核心,而其开发也是比较困难的,本文主要介绍指令的一些参数和的绑定策略。指令执行的优先级,用于多个指令同时作用于同一个元素时。改变父会影响指令,而改变指令不会影响父。在父和指令之间建立双向绑定。 引言 指令(Directive)可...

    AndroidTravelerAndroidTraveler 评论0 收藏0
  • Three.js学习笔记

    Three.js学习笔记

    摘要:和使用的坐标系是右手坐标系。与都是指到照相机位置在深度平面的位置,而照相机不应该拍摄到其后方的物体,因此这两个值应该均为正值。 Three.js是一个3D JavaScript库。Three.js封装了底层的图形接口,使得程序员能够在无需掌握繁冗的图形学知识的情...

    2017111220171112 评论0 收藏0
  • ES6解构赋值

    ES6解构赋值

    摘要:一数组解构赋值解构赋值也可嵌套赋值结果结果结果结果如果解构不成功,变量就会等于。解构赋值允许指定默认值。例如数组对象如果变量名与属性名称不一致必须写成下面这样和不允许重新声明其他同数组解构赋值。 一、数组解构赋值: var a = 1; var b = ...

    MuninnMuninn 评论0 收藏0
  • Web Notifications 学习

    Web Notifications 学习

    摘要:据猜测是为浏览器翻译服务。通知内容,显示在通知标题之下,默认为空字符串标记通知的类型,打上标签,默认为空字符串。在最新的技术评审稿中,该参数被舍弃设置该标志表示最终用户将不能很容易地清除。设置该标志,通知将为永久型通知。 Web Notifica...

    ForelaxForelax 评论0 收藏0
  • 说说微信小程序开发的那些坑

    说说微信小程序开发的那些坑

    摘要:微信小程序最后的页面大部分都页,所以一些在上不支持的特性,在小程序里面也是有问题的,不过我们还是可以使用强大的进行转换。 微信小程序开发难,难于坑特别多 本文首发于http://www.jianshu.com/p/7173... 坑一:Content-type问题 坑指数:★★★...

    sushisushi 评论0 收藏0
  • [譯 + 補充]理解 DOM 座標

    [譯 + 補充]理解 DOM 座標

    摘要:相對於座標在可視區的最左上角。滑鼠座標通常透過事件取得。再次強調不幸的是沒有屬性可以直接取得元素對應的座標。觸發事件的元素相對於父容器定位元素的座標,從開始計算。上個座標與當前的座標移動距離。 座標系統 在瀏覽器中有兩種座標系統 & 滑鼠...

    Lionad-MorotarLionad-Morotar 评论0 收藏0
  • 使用vue开发微信公众号下SPA站点的填坑之旅

    使用vue开发微信公众号下SPA站点的填坑之旅

    摘要:原文见我的博客,点击进入使用开发微信公众号下站点的填坑之旅本文为我创业过程中,开发项目的填坑之旅。作为一个技术宅男,我的项目是做一个微信公众号,前后端全部自己搞定,不浪费国家一分钱。 原文见我的博客,点击进入使用vue开发微信公众号下SPA...

    yeyan1996yeyan1996 评论0 收藏0
  • 安装php-phantomjs

    安装php-phantomjs

    摘要:首先要安装安装中文镜像,然后重启创建然后安装进入项目文件夹运行下面的的命令即可标题文字注还会有一个文件夹,里面是。我的没有是因为提前安装了。设置是因为有一些特效会在页面加载完成后加载,没有等待就会漏掉谢谢观看 文档介绍 https://jonnnny...

    rockswangrockswang 评论0 收藏0
  • 白话解释 Javascript 原型继承(prototype inheritance)

    白话解释 Javascript 原型继承(prototype inheritance)

    摘要:我们有了构造函数之后,第二步开始使用它构造一个函数。来个例子这种方式很简单也很直接,你在构造函数的原型上定义方法,那么用该构造函数实例化出来的对象都可以通过原型继承链访问到定义在构造函数原型上的方法。 来源: 个人博客 白话解释 Javascr...

    kid143kid143 评论0 收藏0
  • 白话解释 Javascript事件preventDefault,stopPropagation及re

    白话解释 Javascript事件preventDefault,stopPropagation及re

    摘要:如图使用事件捕获模式注册事件监听对最外层,中间层,最内层分别用捕获模式注册事件监听,我们上面说了,如果使用捕获模式,那么第三个参数应该是,否则则是冒泡模式,如果不声明,默认为冒泡模式。 来源: 个人博客 想必好多童鞋都有直接复制粘贴even...

    chanjarsterchanjarster 评论0 收藏0
  • JavaScript风格指南

    JavaScript风格指南

    摘要:中文版地址风格指南介绍作者根据代码整洁之道总结了适用于的软件工程原则。此时应考虑对函数进行再次划分。用且只用一个完成这一需求。继承该类时可以重载默认行为。此时减少对配置参数数量的需求是有益的。 Original Repository: ryanmcdermott/clean...

    tianhangtianhang 评论0 收藏0
  • 进制转换与ascll码利用

    进制转换与ascll码利用

    摘要:多少位二进制就有次方种出现的可能性。二进制八进制十六进制各个进制之间的转化。表示或次可能性码采用普通采用位,扩展采用位。利用已有功能找到字母对应的码。 多少位二进制就有 2^x次方种出现的可能性。 二进制1+1 = 10 八进制 4+4 = 10 十六进...

    weanwean 评论0 收藏0
  • 事件委托

    事件委托

    摘要:对事件处理程序过多问题的解决方案是事件委托,事件委托利用了事件的冒泡特性,指制定给一个事件处理程序,就可以管理某一类型的所有事件。 对" 事件处理程序过多 "问题的解决方案是事件委托,事件委托利用了事件的冒泡特性,指制定给一个事件处理程序...

    dcr309duandcr309duan 评论0 收藏0
  • 给你的密码加盐

    给你的密码加盐

    摘要:第三阶段这种方式是在实习中学习到的,也就是对密码来进行加盐。什么是加盐在密码学中,是指通过在密码任意固定位置插入特定的字符串,让散列后的结果和使用原始密码的散列结果不相符,这种过程称之为加盐。 写在前面 本文描述了本人,对于数据库中如...

    Y3GY3G 评论0 收藏0
  • [译]RabbitMQ tutorials (一)[JavaScript]

    [译]RabbitMQ tutorials (一)[JavaScript]

    摘要:允许接收和转发消息。一个等待接收消息的程序是一个消费者。发送者会先连接到发送一条消息,然后退出。注意这里的是要和之前的名称一致。翻译日期另因为想入门第一次想着翻译,第一次然后希望多多提出不足。 gitBook https://joursion.gitbooks.io/......

    BlackHole1BlackHole1 评论0 收藏0

热门文章

<