大勋

春种夏耕,秋收冬整;循环往复,日省吾身。

金蝶软件 深圳
  • PJAX的实现与应用

    2017年10月21日 17:20 大勋
    我们可以利用ajax进行无刷新改变文档内容,但是没办法去修改URL,一个URL代表一个特定的网络资源,ajax修改了页面的内容,所以用不同的URL去标识他们,这个还是挺有必要的。 ...
  • 翻译 | ES6 箭头函数使用禁忌

    2017年09月01日 10:32 大勋
    凡事都有两面性,新的特性往往也会带来新的困扰, 比如对箭头函数的误用。 这篇文章通过实际使用场景带你了解在一些特定情况下到底是应该使用传统的函数,还是该使用更简洁的箭头函数。 ...
  • 深拷贝与浅拷贝的实现(一)

    2017年08月18日 9:33 大勋
    最近的学习中,仔细研究了下深拷贝和浅拷贝,下面就来简单的总结下。 首先我们了解下两种数据类型: 1、基本类型:像Number、String、Boolean等这种为基本类型 2、复杂类型:Object和Array ...
  • 谈谈JS中的高级函数

    2017年08月17日 10:27 大勋
    在JavaScript中,函数的功能十分强大。它们是第一类对象,也可以作为另一个对象的方法,还可以作为参数传入另一个函数,不仅如此,还能被一个函数返回!可以说,在JS中,函数无处不在,无所不能,堪比孙猴子呀!当你运用好函数时,它能助你取西经,让代码变得优雅简洁,运用不好时,那就遭殃了,要大...
  • JavaScript对象的深浅复制

    2017年08月16日 15:24 大勋
    从层次上来看,对象的复制可以简单地分为浅复制和深复制,顾名思义,浅复制是指只复制一层对象的属性,不会复制对象中的对象的属性,对象的深复制会复制对象中层层嵌套的对象的属性。 在复制对象时,除了要复制对象的属性外,还要兼顾到是否保留了对象的constructor属性 ...
  • 细谈sass和less中的变量及其作用域

    2017年08月15日 18:17 大勋
    众所周知,css是静态语言,虽功能强大,但用起来还是略微不爽,于是便有了动态样式语言,sass和less。动态样式语言的精髓就在于其有了变量,其中的诸多功能都是建立在变量之上的。因此,彻底弄懂sass和less中变量的异同之处,是学好它们的关键! ...
  • js中创建对象的几种方式

     17:10 大勋
    通俗地讲,工厂模式就是将创建对象的语句放在一个函数里,通过传入参数来创建特定对象,最后返回创建的对象。 工厂模式虽然可以创建多个相似的对象,但却不能解决对象标识的问题,即怎样知道一个对象的类型。构造函数模式应运而生。 ...
  • 浅析js闭包

    2017年08月09日 10:24 大勋
    我理解的闭包是可以访其他函数作用域的函数,在js中,通常通过在一个函数内部定义另一个函数来实现。提到闭包,应首先理解JavaScript特有的链式作用域 ...
  • 我用了两个月的时间才理解 let

    2017年08月02日 19:10 大勋
    在 let 刚出来的时候,我就「以为」我理解了 let。然鹅在过去的两个月里,我对 let 的理解发生了一波三折的变化。 我写这篇文章,是希望我的学习过程,能对你自学有帮助。 ...
  • transform你不知道的那些事

    2017年08月01日 12:28 大勋
    transform是诸多css3新特性中最打动我的,因为它让方方正正的box model变得真实了。 transform通过一组函数实现了对盒子大小、位置、角度的2D或者3D变换。不过很长时间内,我对以下问题都想不太明白 ...
  • 99%的人都理解错了HTTP中GET与POST的区别

    2017年07月30日 9:25 大勋
    GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道...
  • 0.1+0.2=0.30000000000000004问题的探究

    2017年07月06日 18:13 大勋
    今天花了一整天的时间复习二进制相关知识,在这里写下这篇blog作为总结! 首先声明这不是bug,原因在与十进制到二进制的转换导致的精度问题!其次这几乎出现在很多的编程语言中:C/C++,Java,Javascript中,准确的说:“使用了IEEE 754浮点数格式”来存储浮点类型(floa...
  • 深入学习JavaScript对象

    2017年07月05日 14:34 大勋
    JavaScript中,除了五种原始类型(即数字,字符串,布尔值,null,undefined)之外的都是对象了,所以,不把对象学明白怎么继续往下学习呢? 一、概述 对象是一种复合值,它将很多值(原始值或其他对象)聚合在一起,可通过属性名访问这些值。而属性名可以是包含空字符串在内的任意字符...
  • JavaScript跨域总结与解决办法

     10:18 大勋
    什么是跨域 JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。这里把涉及到跨域的一些问题简单地整理一下: 首先什么是跨域,简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的j...
  • 深入理解 JavaScript 中的 delete 操作符

     10:12 大勋
    delete 操作符用于删除对象的属性。 似乎很多同学(包括我)对 delete 操作符都是似是而非,为什么有的属性可以被删除,有的却不能被删除?为什么能够删除对象的属性却不能删除变量或函数?在 eval 和 严格模式下,delete 操作符又有哪些特性?等等。。 本文将从基本概念到 EC...
切换注册

登录

忘记密码 ?

切换登录

注册