JavaScript
文章平均质量分 76
KingsleyTong
这个作者很懒,什么都没留下…
展开
-
jQuery的noConflict.
JS的框架有很多,不可避免的,在引用多种框架的时候,就需要进行变量名的争夺。其中以$符最为常见。在jQuery中,$是Window.jQuery对象的一个引用,即使$符与其他框架产生冲突,也保证了jQuery对象能够使用。那么,在引用多种框架的时候,jQuery又是如何避免这种冲突呢?jQuery采用了noConflict()方法来实现对控制权的移交。 我们先来试着打印一下$ al原创 2017-03-29 13:49:27 · 324 阅读 · 0 评论 -
JS(slice,splice,split,substring,substr)小记
编程语言学多了,难免会有各种定义混淆的时候,尤其是对于一系列函数名相近的方法。 JS中对于数组和字符串的操作,博主使用slice,splice,split,substring,substr常常都需要从新查找一下再使用,今天就尝试将它做个小结,巩固下记忆。 1.Array.slice(startIndex,endIndex) String.slice(startIndex,endIndex)原创 2017-03-25 14:59:24 · 839 阅读 · 0 评论 -
JavaScript的六种继承方式
我们知道JavaScript并不是传统的面向对象语言,而是面向原型对象的,在JavaScript中并不存在与传统面向对象语言中的传统类的概念。在JavaScript中,原型对象是其核心,如果在JavaScript中想要实现继承,那么,就不得不借助原型。今天,就来尝试的介绍JavaScript中的几种继承方式,以及他们的优缺点。 1,原型链继承 原理:通过将一个实例对象赋给原型对象,从而原创 2017-04-01 13:48:41 · 456 阅读 · 0 评论 -
jQuery的extend方法
这篇文章,来源于一场事故... 关于,今天会写这个小结,也是来源于一场小事故。为了偷懒,就喜欢将一些方法,封装起来,只暴露一个接口,通过传入指定的参数,只调用一个API就能做成一件小事。那么不可避免,我们就需要给这个方法设置一些默认的参数,然后通过传入的参数去覆盖它。于是,就理所当然的用了jQuery的extend(). 相信大部分的人都非常的熟悉jQuery,也十分的熟悉jQu原创 2017-06-21 18:37:38 · 658 阅读 · 0 评论 -
浅析jQuery的基础设计模式
jQuery虽说已不像之前如此流行,但是jQuery本身的精髓却是每个前端人都需要去领悟的。 今天,后生也想尝试着去理解jQuery整套框架的设计魔术和精要。那么就先从jQuery的设计模式开始说起吧。 使用jQuery非常方便,我们可以这样做 $(‘#id’).html(); 还可以这样做 $(‘#id’).html().css(); 从上面两个非常简单的例子里,我们需要原创 2017-06-22 16:02:09 · 524 阅读 · 0 评论 -
ES6中的Promise
ES6中的 Promise 是异步编程的一种解决方案。Promise是一个对象,从Promise中,可以获取异步操作的消息从而对异步操作进行响应。Promise可以将异步操作以同步操作的流程表现出来,避免了嵌套回调函数可能出现的问题。不过Promise也存在着一定的问题,例如Promise是无法中途取消的,并且如果不设置回调函数,或者使用catch方法,那么Promise内部出现的错误是不会被反应原创 2017-07-07 21:20:07 · 592 阅读 · 0 评论 -
JavaScript中的函数参数传递
JavaScript中所有函数的参数都是按值传递的。这是红宝书里对于函数参数传递的描述。很简练。但有时候因为大意,常常会因此犯一些错误。 问题描述: 最近在开发室内定位的过程中,由于需要保存一组坐标数据,然后当做参数传递,并修改参数的内容展现在地图上,最后再把保存的坐标数据重新当做参数传递。由于疏忽,导致了一系列的问题。然后引发了对JS中基本数据类型,和引用类型的定义及其复制和参数传递原创 2017-09-29 15:04:44 · 454 阅读 · 0 评论