JS几种变量交换方式以及性能分析对比

JS变量交换的几种方式其实关于JS的变量交换,使用最广泛的几种方式基本已经是前端人员必备的技能了,本文正好借此分析研究的契机,列举了本次分析中用到的几种交换方式:第一种:普通临时变量交换方式适用性: 适用于所有类型代码如下:tmp = a; a = b; b = tmp; 简要说明: 这是用到的最...

2018-06-14 22:13:49

阅读数:92

评论数:0

JS几种数组遍历方式以及性能分析对比

JS几种数组遍历方式以及性能分析对比前言这一篇与上一篇 JS几种变量交换方式以及性能分析对比 属于同一个系列,本文继续分析JS中几种常用的数组遍历方式以及各自的性能对比起由在上一次分析了JS几种常用变量交换方式以及各自性能后,觉得这种方式挺好的,于是抽取了核心逻辑,封装成了模板,打算拓展成一个系列...

2018-06-14 21:58:58

阅读数:339

评论数:0

CSS实现垂直居中的5种方法

利用 CSS 来实现对象的垂直居中有许多不同的方法,比较难的是选择那个正确的方法。我下面说明一下我看到的好的方法和怎么来创建一个好的居中网站。使用 CSS 实现垂直居中并不容易。有些方法在一些浏览器中无效。下面我们看一下使对象垂直集中的5种不同方法,以及它们各自的优缺点。(可以看看测试页面,有简短...

2018-04-18 19:44:23

阅读数:164

评论数:0

Angularjs $scope 里面的$apply方法

$apply 方法作用:Scope 提供$apply 方法传播 Model 的变化$apply 方法使用情景:AngularJS 外部的控制器(DOM 事件、外部的回调函数如 jQuery UI 空间等)调用了 AngularJS 函数之后,必须调用$apply。在这种情况下,你需要命令 Angu...

2018-04-07 16:27:59

阅读数:349

评论数:0

angularJS报错$apply already in progress

如果我们使用了angularJS中的$scope.$apply()或者$scope.$digest(),我们很可能会遇到类似下面的错误:Error: [$rootScope:inprog] $apply already in progress http://errors.angularjs.o...

2018-04-05 15:25:19

阅读数:320

评论数:0

数组获取指定元素、对象元素属性值索引

对于原始类型元素的数组,可以直接使用indexOf()神器,会返回数组中元素的下标,若没找到则返回-1:var arr = [1,2,3,4,5]; var index = arr.indexOf(3); //2对于以对象为元素的数组,没有直接的函数可以使用,但是有一个filter() 方法,创...

2018-04-03 14:53:46

阅读数:1885

评论数:0

AngularJS 路由:ng-route 与 ui-router

AngularJS的ng-route模块为控制器和视图提供了[Deep-Linking]URL。 通俗来讲,ng-route模块中的$routeService监测$location.url()的变化,并将它映射到预先定义的控制器。也就是在客户端进行URL的路由。 下面首先给出$route的使用示例...

2018-03-26 15:45:08

阅读数:99

评论数:0

angularjs的$watch、$watchGroup、$watchCollection的区别

如果想在controller里面随时监听一个值的变化那就用$watch<p>    <label><strong>$watch:</strong...

2018-03-26 11:32:00

阅读数:86

评论数:0

浅谈AngularJS的$parse服务

首先看看官方关于$parse的api$parse作用:将一个AngularJS表达式转换成一个函数Usage$parse(expression)argumentsexpression:需要被编译的AngularJS语句returnsfunc(context, locals)context[obje...

2018-03-22 15:57:57

阅读数:91

评论数:0

关于angularJS的$watch的 一些小用法

$watch方法,它可以帮助我们在每个scope中监视其中的变量。$watch 单一的变量对于普通的变量时,如数字,字符串等,直接如下写是可以监视到变量的变化,并执行相应的函数的。$scope.count=1; $scope.$watch('count',function(){     ... }...

2018-03-15 16:15:09

阅读数:107

评论数:0

理解angularjs中的$emit,$broadcast和$on

在angularjs中提供了emit,broadcast和$on服务用于控制器之间基础事件的传递交流。 1、$emit 该服务贯穿作用域发出一个向上的事件,并通知哪些注册在rootScope.Scope上的监听器。该事件的生命周期开始于emit被启动的地方,事件一直朝着根作用域传递,传递期间并通知...

2018-03-14 11:19:09

阅读数:125

评论数:0

网页动态背景——随鼠标变换的动态线条

先上一张效果图。 代码如下: 1 <script type="text/javascript" src="https://cdn.bootcss.com/canvas-nest.js/1.0.1/...

2018-02-11 10:57:18

阅读数:4940

评论数:0

HTML+CSS+JQUERY漂亮的垂直时间轴

转自:https://www.cnblogs.com/sanshi/p/3229220.html 一个简单、漂亮的数据展示方式,很快我找到了这个例子:http://tympanus.net/Blueprints/VerticalTimeline/ 这个界面风格给人眼前一亮的...

2017-12-25 09:45:26

阅读数:1935

评论数:0

CSS- 横向和纵向时间轴

转自:https://www.cnblogs.com/xiaofeixiang/p/5036154.html 简单的实现了一下横向和纵向时间轴,可以简单的看下一下实现的效果: Html代码: 原文地址:http://www.cnblogs.com...

2017-12-25 09:37:49

阅读数:10374

评论数:1

去掉谷歌浏览器输入框默认的黄色背景

谷歌浏览器登录页记住密码后下次登录会自动填充,并且有黄色背景。 谷歌浏览器的设置如下: input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {  background-color: rgb(2...

2017-10-23 13:14:36

阅读数:600

评论数:0

js获取当前月的第一天和最后一天

var firstDate = new Date(); firstDate.setDate(1); //第一天 var endDate = new Date(firstDate); endDate.setMonth(firstDate.getMonth()+1); endDate.setDate(...

2017-08-02 14:03:58

阅读数:810

评论数:0

angularJS搭建环境

无论是Mac、Linux或Windows环境中,您均可遵循本教程学习编程。 第一步:安装Git 你可以从http://git-scm.com/download下载和安装Git。一旦你安装完git,你应该就有git命令行工具了。你可能用到的主要的命令是: ...

2017-07-03 20:21:55

阅读数:424

评论数:0

angular拖动插件——ng-drag、ng-drop

转自:http://blog.csdn.net/zcl_love_wx/article/details/51691631 1.相关地址: 插件下载:https://github.com/fatlinesofcode/ngDraggable/blob/master/ngDraggable...

2017-06-25 13:50:07

阅读数:7180

评论数:1

AngularJS停止定时器$interval

1、问题背景      设置一个定时器,给定两个变量startData和endData,计时开始后分别减去5和50;单击停止暂停定时器,重置后数据恢复到原来的数据。 2、实现源码 [html] view plain copy  print? ...

2017-06-20 15:32:20

阅读数:2329

评论数:0

Angularjs 双重循环获取父级下标$index

Html代码   table class="table table-bordered">           tr ng-repeat="info in ttzInfo" ng-cloak>             td cla...

2017-06-13 18:59:25

阅读数:2432

评论数:0

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