自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 angular路由

1.背景介绍 angular路由可以实现多视图的单页Web应用。 当请求一个url时,根据路由配置匹配这个url,然后请求模板片段,并插入到ng-view中去。这种做法使网页局部刷新,减少了切换网页时带来的突兀感,也减少了项目的代码量。 2.知识剖析 AngularJS 路由 简介 AngularJS 路由机制是由ngRoute模块提供,它允许我们将视图分解成布局和模板视图,根据url变...

2018-07-18 10:22:21 224

原创 如何使用Bootbox

1.背景介绍写网页的时候,有很多的地方都有用到弹出模拟框的效果,弹出模拟框带有默认的效果。默认的弹出模拟框有一定的局限性:界面不美观,功能实现较复杂。Bootbox.js是一个小型的JavaScript库,基于 Twitter 的 Bootstrap 开发。它允许你创建使用编程对话框。可以快速定制,创建自己所需的模态框,可以方便的更改它的样式。2.知识剖析该库提供了三个旨在模仿其原生JavaScr...

2018-07-07 10:31:29 2062

原创 对一个数组 filter、some、map、foreach的操作分别有什么作用

问题一  相对于for(),JS数组自定义的数组迭代方式有哪些好处?答:在实现相同功能的前提下,后者除了能够节省代码量外,在实现某些功能上的流程中存在很多有意思的优势,比如forEach相比普通的for循环的优势在于对稀疏数组的处理,会跳过数组中的空位。for+i在性能测试上是优越于后者,但是前提是,array的length要事先计算出来,而在处理非常大量的数据时候,后者的优势就显而易见了。问题二...

2018-06-29 20:24:23 195

原创 如何使用正则表达式

 1.背景介绍在1951 年,一位名叫史蒂芬·克林(Stephen Kleene)的数学科学家发表了一篇题目是《神经网事件的表示法》的论文,利用称之为正则集合的数学符号来描述此模型,引入了正则表达式的概念。正则表达式被作为用来描述其称之为“正则集的代数”的一种表达式,因而采用了“正则表达式”这个术语。很长时间之后,正则表达式在各种计算机语言或各种应用领域得到了广大的应用和发展正则表达式(英语:Re...

2018-06-17 13:43:23 317

原创 json是什么,如何处理转义?

1.背景介绍在JSON出现之前,人们一直用XML来传递数据。因为XML是一种纯文本格式,所以它适合在网络上交换数据。XML本身不算复杂,但是,加上DTD、XSD、XPath、XSLT等一大堆复杂的规范以后 ,XML使用起来很繁琐。后来,出现了JSON。JSON是道格拉斯·克罗克福特(DouglasCrockford)在2001年开始推广使用的数据格式,在2005年-2006年正式成为主流的数据格式...

2018-06-04 10:59:43 4798

原创 洗牌算法具体指的是什么?

 1.背景介绍洗牌算法是我们常见的随机问题,在玩游戏、随机排序时经常会碰到,本质是让一个数组内的元素随机排列。2.知识剖析洗牌算法是一种随机排序的算法,其排序思想是:首先生成一个有序的数组,然后从数组中随机抽取两个元素交换位置,重复这个过程若干次,就变成了一个随机的数组。如何实现一个简单的洗牌算法?            var oneArray = [1,2,3,4,5,6,7,8];conso...

2018-05-19 10:37:56 1043

原创 JavaScript中的基本包装类型

1.背景介绍为了便于操作基本类型值,ECMAScript 提供了 3 个特殊的引用类型:Boolean、Number和 String。这些类型与其他引用类型相似,但同时也具有与各自的基本类型相应的特殊行为。实际上,每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而能够调用一些方法来操作这些数据。2.知识剖析new运算符var box = 'Mr. Lee';box.nam...

2018-05-07 10:56:13 501

原创 定时器有哪些用法

1.背景介绍在js语言中,有两种定时器。setTimeout()和setInterval()。有了定时器,我们可以实现很多效果。2.知识剖析一次性定时器(setTimeout()):仅在指定的时间后触发一次定期定时器(setInterval()):定期触发语法:setTimeout(要执行的函数,时间),时间的单位是毫秒。setInterval(要执行的函数,时间),时间的单位是毫秒。3.常见问题...

2018-04-28 17:14:53 1315

原创 常见Dom操作有哪些?

 1.背景介绍DOM是Document Object Model(文档对象模型 )的缩写。文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口。在网页上,组织页面(或文档)的对象被组织在一个树形结构中,用来表示文档中对象的标准模型就称为DOM。Document Object Model的历史可以追溯至1990年代后期微软与Net...

2018-04-16 10:46:52 730

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除