javascript
文章平均质量分 62
xukung82
这个作者很懒,什么都没留下…
展开
-
ExtJS中layout的12种布局风格
extjs的容器组件都可以设置它的显示风格,它的有效值有 absolute, accordion, anchor, border, card, column, fit, form and table. 一共9种。另外几种见: http://www.sencha.com/deploy/dev/examples/layout-browser/layout-browser.html 里面有详细转载 2015-12-11 09:13:48 · 268 阅读 · 0 评论 -
用JS获取url地址栏参数的方法
点击打开链接方法一:采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!)function GetQueryString(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.s原创 2016-01-26 16:07:15 · 149 阅读 · 0 评论 -
使用 ZeroClipboard 实现pc端的复制到剪切板功能(需要支持flash)
点击打开链接两天前听了一个H5的分享,会议上有一句话,非常有感触:不是你不能,而是你对自己的要求太低。很简单的一句话,相信很多事情不是大家做不到,真的是对自己的要求太低,如果对自己要求多一点,那么你取得的进步可能会更大。成长以来,很多朋友也听说到不少激励自己上进的话,但不是每个人都能一直坚持做下来,其实,这个跟自己的性格以及周围的环境都有很大关系,只能说多找方法、条件给自己鼓励,不断提转载 2016-03-02 17:21:31 · 213 阅读 · 0 评论 -
AngularJS :日期格式化
本地化日期格式化:({{ today | date:'medium' }})Feb 18, 2016 8:14:59 PM({{ today | date:'short' }})2/18/16 8:14 PM({{ today | date:'fullDate' }})Thursday, February 18, 2016({{ today | date:'longDate' }})Feb转载 2016-02-18 20:57:39 · 198 阅读 · 0 评论 -
SeaJS与RequireJS最大的区别
点击打开链接转载 2016-03-07 11:14:39 · 95 阅读 · 0 评论 -
让zepto支持requirejs的方法
点击打开链接// If `$` is not yet defined, point it to `Zepto`window.Zepto = Zepto;'$' in window || (window.$ = Zepto);if (typeof define === "function" && define.amd) { define("zepto", [], funct转载 2016-03-07 12:43:13 · 314 阅读 · 0 评论 -
JavaScript 装逼指南
点击打开链接本文秉承着你看不懂是你sb,我写的代码就要牛逼的理念来介绍一些js的装逼技巧。下面的技巧,后三个,请谨慎用于团队项目中(主要考虑到可读性的问题),不然,leader 干你没商量。Boolean这个技巧用的很多,也非常的简单!!'foo' 通过两个取反,可以强制转换为Boolean类型。较为常用。Nu转载 2016-04-26 10:22:22 · 344 阅读 · 0 评论 -
40条常见的移动端Web页面问题解决方案
1、安卓浏览器看背景图片,有些设备会模糊。用同等比例的图片在PC机上很清楚,但是手机上很模糊,原因是什么呢?经过研究,是devicePixelRatio作怪,因为手机分辨率太小,如果按照分辨率来显示网页,这样字会非常小,所以苹果当初就把iPhone 4的960640分辨率,在网页里只显示了480320,这样devicePixelRatio=2。现在andro转载 2016-06-01 08:40:44 · 287 阅读 · 0 评论 -
代码高亮插件Syntaxhighlighter3.0.83详细使用方法
点击打开链接一.Syntaxhighlighter下载地址:http://alexgorbatchev.com/SyntaxHighlighter/download/二.现在的版本是3.0.83,本文也是介绍此版本的使用方法,历史版本也可以在上面的链接里下载.三.下载下来后的目录结构介绍 index.html是一个很好的示例文件,内部结构如转载 2016-06-01 16:06:27 · 652 阅读 · 0 评论 -
前端开发中的JS调试技巧
前言:调试技巧,在任何一项技术研发中都可谓是必不可少的技能。掌握各种调试技巧,必定能在工作中起到事半功倍的效果。譬如,快速定位问题、降低故障概率、帮助分析逻辑错误等等。而在互联网前端开发越来越重要的今天,如何在前端开发中降低开发成本,提升工作效率,掌握前端开发调试技巧尤为重要。本文将一一讲解各种前端JS调试技巧,也许你已经熟练掌握,那让我们一起来温习,也许有你没见过的方法,不妨转载 2016-06-03 15:20:00 · 136 阅读 · 0 评论 -
javascript中call、apply和bind的相似和不同
javascript中call、apply和bind的相似和不同相似:1、都是用来改变函数的this对象的指向的。2、第一个参数都是this要指向的对象。不同:1、call和apply都是对函数的直接调用,而bind方法返回的仍然是一个函数,因此后面还需要()来进行调用才可以。2、bind 和 call 的第二个参数开始,和方法中的参数一一对应;apply原创 2015-12-25 11:54:28 · 151 阅读 · 0 评论 -
一个小例子读懂 count++,++count,count+=1,count=count+1 的区别
var count=0;// console.log(count=count+1); //1// console.log(count += 1); //1console.log(count++); //0// console.log(++count); //1原创 2015-12-25 10:39:12 · 6173 阅读 · 0 评论 -
浅谈React与jQuery的思维差异
为什么越来越多的互联网公司都在转向React.js去开发前端组件,除了性能因素外,很大一部分原因是因为用jQuery去写很复杂的DOM操作,后期代码会变得越来越难维护。现在大部分的 Web APP 都有一个特点:后端的Model层很简单,但是随着产品业务的拓展前端View却变得越来越复杂,这个时候如果还在用纯jQuery去写DOM操作将会变得很不直观,代码也会变的很臃肿进而变的越来越难以维护,下面原创 2016-01-26 08:59:54 · 208 阅读 · 0 评论 -
angularjs 实现 window.onload() $(document).ready() 的4种方法
习惯了window.onload(),$(document).ready(),现在换成别的了,还真有点不习惯了。下面说一下常用的4种情况。1,html中直接写查看复制打印?"lib/angular/angular.min.js" type="text/javascript"> "text/javascript"> angular.elem转载 2015-12-15 10:51:23 · 326 阅读 · 0 评论 -
AngularJS 最常用的八种功能
AngularJS 最常用的八种功能第一 迭代输出之ng-repeat标签ng-repeat让table ul ol等标签和js里的数组完美结合12345{{person.name}} is {{person.age}} years old.你甚至可以指定输出的顺序:转载 2015-12-16 11:11:00 · 95 阅读 · 0 评论 -
九种浏览器端缓存方法
点击打开链接摘要 浏览器缓存(Browser Caching)是浏览器端保存数据用于快速读取或避免重复资源请求的优化机智,有效的缓存使用可以避免重复的网络请求和浏览器快速地读取本地数据,整体上加速网页展示给用户。浏览器端缓存的机制种类较多,总体归纳为九种,这里详细分析下这九种缓存机制的原理和使用场景。打开浏览器的调试模式->resources左侧就有浏览器的8种缓存机制。浏览器转载 2015-12-31 09:25:11 · 257 阅读 · 0 评论 -
关于鼠标事件的原生方法 event.target event.srcElement
如果不采用jquery方法,而是用js原生方法,进行dom删除,应该注意以下几点:1、IE8及以下不支持event.target,而是用event.srcElement2、需要在html 事件中,把event传参进去,如 1源码如下: test function toRemove(event)原创 2015-12-17 09:48:57 · 378 阅读 · 0 评论 -
jQuery中 $.each 与 $.map 方法本质区别
$.each方法用于遍历数组和对象,然后返回原始对象。$.map方法也是用来遍历数组和对象,但是会返回一个新对象。 var newArr = $.each([1, 2, 3], function (n,i) { return n +5; }); console.log(newArr); // [1, 2, 3]原创 2015-12-17 11:07:15 · 154 阅读 · 0 评论 -
js通用命名空间函数
"use strict"; var CNTV = CNTV || {}; CNTV.namespace = function (ns_string) { var parts = ns_string.split('.'), parent = CNTV, i; if (parts[0] =原创 2016-01-04 11:21:38 · 160 阅读 · 0 评论 -
用JavaScript将数字转换为大写金额
var digitUppercase = function (n) { var fraction = ['角', '分']; var digit = [ '零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖' ]; var unit = [ ['转载 2016-01-20 10:55:32 · 400 阅读 · 1 评论 -
React Native入门——环境配置及Hello World
点击打开链接最近React Native很火,想写点文章,这篇文章主要介绍如何快速创建一个RN应用,包含一些以后会用到的环境配置。0.电脑和操作系统、上网推荐Mac,包括Air、MBP啥的都行,性能不要太差,跑的OS X就行,要是没钱的,或者不喜欢苹果系统的,推荐Linux(如Mint、Ubuntu,但不推荐CentOS这类系统),Windows暂时支持不好,啥转载 2016-01-06 17:19:27 · 108 阅读 · 0 评论 -
Javascript高级特性(一)作用域
作用域(scope)是结构化编程语言中的重要概念,它决定了变量的可见范围和生命周期,正确使用作用域可以使代码更清晰、易懂。作用域可以减少命名冲突,而且是垃圾回收的基本单元。和 C、C++、Java 等常见语言不同,JavaScript 的作用域不是以花括号包围的块级作用域(block scope),这个特性经常被大多数人忽视,因而导致莫名其妙的错误。例如下面代码,在大多数类 C 的转载 2015-12-07 10:35:11 · 188 阅读 · 1 评论 -
13个实用的JavaScript调试小技巧
1、‘debugger;’除了console.log,debugger就是另一个我很喜欢的快速调试的工具,将debugger加入代码之后,Chrome会自动在插入它的地方停止,很像C或者Java里面打断点。你也可以在一些条件控制中插入该调试语句,譬如:if (thisThing) { debugger;}2、将Objects以表格形转载 2016-06-19 08:59:49 · 139 阅读 · 0 评论