
js
文章平均质量分 71
jennypypy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
php字符处理
preg_replace("'([\r\n])[\s]+'", "", $content) //去除回车换行符// $document 应包含一个 HTML 文档。// 本例将去掉 HTML 标记,javascript 代码// 和空白字符。还会将一些通用的// HTML 实体转换成相应的文本。$search = array ("']*?>.*?'si", // 去掉转载 2014-06-03 21:51:08 · 690 阅读 · 0 评论 -
AMD与CDM RequireJS与SeaJS CommonJS 的认识
CommonJS是一种规范,包括很多内容,NodeJS是这种规范的实现。RequireJS与SeaJS 都是模块加载器。RequireJS工作于web浏览器端,同时也工作于web服务器端,SeaJS专注于web浏览器端。 RequireJS与SeaJS 的差异,可以参考:https://github.com/seajs/seajs/issues/277AMD与C原创 2015-11-27 13:43:34 · 2706 阅读 · 0 评论 -
鼠标滚动事件mousewheel(DOMMouseScroll)
滚轮事件只有firefox比较特殊,使用DOMMouseScroll; 其他浏览器使用mousewheel;1.mousewheel事件中的 “event.wheelDelta”属性值:返回的值,如果是正值说明滚轮是向上滚动,如果是负值说明滚轮是向下滚动;返回的值,均为 120 的倍数,即:幅度大小 = 返回的值 / 120。 2. DOMMouseScroll事件中的 “even转载 2015-12-30 15:36:21 · 7719 阅读 · 2 评论 -
使用jquery.twbsPagination分页时遇到的问题
下载地址:http://esimakin.github.io/twbs-pagination/原创 2014-11-19 09:30:21 · 10996 阅读 · 2 评论 -
js中typeof、instanceof 和 constructor
JavaScript 的数据类型:字符串、数字、布尔、数组、对象、Null、UndefinedECMAScript 有 5 种原始类型(primitive type),即 Undefined、Null、Boolean、Number 和 String。ECMAScript 引用类型通常叫做类(class),也就是说,遇到引用值,所处理的就是对象。typeo原创 2015-05-27 11:45:26 · 890 阅读 · 0 评论 -
事件处理模型
总结的很好,方便培训的时候使用。1、目前共存在四种事件处理模型分别是:原始事件模型、标准事件模型、IE事件模型,还有一种Netscape4事件模型,但基本可忽略2、事件处理模型又可以分为基本事件处理和高级事件处理两种,原始事件模型属于基本事件处理,标准事件模型和IE事件模型属于高级事件处理 一、基本事件处理: 基本事件处理主要是指原转载 2016-03-14 14:47:23 · 1477 阅读 · 0 评论 -
window.Notification实现桌面通知
var popNotice = function() { if (Notification.permission == "granted") { var notification = new Notification("Hi,", { body: '可以加你为好友吗?', icon: '/sta原创 2016-10-27 12:07:12 · 6401 阅读 · 2 评论 -
截图插件
调研实践的截图插件主要有下面两个,其他思路与这两个大致相同:html2canvas:https://github.com/niklasvh/html2canvasdom-to-image:https://github.com/tsayen/dom-to-image(未在项目中采用,ios中svg转图片有问题) 使用中因为截图图片模糊,于是采用在截图前先放大canva原创 2017-05-27 13:52:32 · 1994 阅读 · 0 评论 -
window.performance
目前只在chrome中调研在chrome控制台执行window.performance,会出现下面结果:简单介绍performance中的属性:memory:{ jsHeapSizeLimit: 1136000000 // 内存大小限制 totalJSHeapSize: 16100000 // 可使用的内存 usedJSHeapSize:转载 2017-05-27 14:04:42 · 5939 阅读 · 0 评论 -
不想浪费时间写重复代码(二)
倒计时:/* 实现多个时间进行倒计时,或者直接格式化时间:time为时间戳 */var deadline = { counting:function(ele,timer){ var _this=this; setTimeout(function(){ if(timer >=0 ){ ele.ht原创 2016-09-08 16:46:35 · 716 阅读 · 0 评论 -
js怪癖
偶然看见,问问那些不注重细节的童鞋,哈哈哈~问题:为什么 ++[[]][+[]]+[+[]] = 10?原理:js的隐式类型转换参考链接:http://justjavac.com/javascript/2012/12/20/object-plus-object.html注意:js运算符优先级运算符描述. [] ()字段访问、数转载 2017-06-02 15:26:31 · 1334 阅读 · 0 评论 -
amd规范转commonjs规范
目的是在项目框架中安装外部组件时,组件的规范能够统一。由于早期开发未整体文档,细节已记不太清,先把代码地址贴上来:https://github.com/tianmiyingzi/feather2-command-install需要了解的知识点:AMD规范,CMD规范,Comonjs规范,UMD规范等。以下是调研知识点笔记:Javascript模块化编程问:为什么要模块化?答:提高代码重复利用率。问...原创 2018-04-26 07:52:18 · 1272 阅读 · 0 评论 -
截图插件使用总结
使用插件项目:海报保存 调研实践的截图插件主要有下面两个,其他思路与这两个大致相同:html2canvas:https://github.com/niklasvh/html2canvasdom-to-image:https://github.com/tsayen/dom-to-image(未在项目中采用,ios中svg转图片有问题) 使用中因为截图图片模糊,于是采用在截图前先放大canvas画布的...原创 2018-04-23 15:35:44 · 566 阅读 · 0 评论 -
调用第三方地图
唤起APP:唤起百度地图(地图webAPI):http://lbsyun.baidu.com/index.php?title=uri唤起高德地图(地图webAPI):http://lbs.amap.com/api/uri-api/summary原创 2018-04-22 16:06:59 · 1728 阅读 · 0 评论 -
js中静态方法(属性)、实例方法(属性)、内部方法(属性)和原型的一点见解
属性1,私有类型 :私有,即只能自己使用,在下面的例子,就是说只能在这个函数里使用这个属性( function(){ var a = "私有属性"; alert(a); //私有属性})()alert(a);//error a没有定义2,实例属性 :即属于实例对象才能访问 var a = function(){ this.x="实例属性"; }转载 2015-12-10 10:30:02 · 9321 阅读 · 1 评论 -
oninput & onpropertychange实时监听输入框的变化 && ie8堆栈溢出
(注:本文针对IE8ji以上版本)oninput 是 HTML5 的标准事件,对于检测 textarea, input:text, input:password 和 input:search 这几个元素通过用户界面发生的内容变化非常有用,在内容修改后立即被触发,不像 onchange 事件需要失去焦点才触发。oninput 事件在主流浏览器的兼容情况如下:在 IE9 以下版本不支持原创 2015-12-09 11:21:47 · 6025 阅读 · 0 评论 -
获取URL参数并跳转
meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> title>向上下左右不间断无缝滚动图片的效果(兼容火狐和IE)title> function GetRequest() { var url = location.search; //获取url中"?"符后的字串转载 2014-06-04 22:46:44 · 2244 阅读 · 0 评论 -
js禁止中文输入
方法一:禁止中文输入法 方法二:禁止黏贴,禁止拖拽,禁止中文输入法! 这种方法是最强的禁止 中文输入转载 2014-07-24 17:27:58 · 7159 阅读 · 0 评论 -
GA埋点,统计网站流量
官方网站:https://developers.google.com/analytics/devguides/collection/gajs/异步引用Google的Google Analytics代码 (function(i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || functi原创 2014-11-27 11:46:35 · 13667 阅读 · 0 评论 -
underscore.js学习笔记
http://underscorejs.org/http://documentcloud.github.io/underscore/docs/underscore.html原创 2014-11-06 10:50:18 · 807 阅读 · 0 评论 -
AMD与CMD的异同
1、从官方推荐的写法上面得出: CMD ----- 依赖就近Js代码 //CMD define(function(require,exports,module){ var a = require('./a'); a.doSomthing(); }); AMD ----- 依转载 2014-12-24 09:16:45 · 944 阅读 · 0 评论 -
避免resize多次触发执行的问题
在某个时间段如果多次触发resize事件,执行最后一次var _this = this;var resizeTimer = null; $(window).bind('resize', function () { if (resizeTimer) clearTimeout(resizeTimer); resizeTimer = setTimeout(function(){ c原创 2014-12-25 14:10:07 · 4985 阅读 · 0 评论 -
原生js获取元素样式
资料链接:http://www.cnblogs.com/xiyangbaixue/archive/2014/09/30/4001531.html原生js获取元素样式最终版:function getStyle(ele) { var style = null; if(window.getComputedStyle) { style = wind转载 2015-01-16 09:20:29 · 623 阅读 · 0 评论 -
js json字符串与json对象的相互转换,(new Function())()
在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键。例如:JSON字符串:var str1 = '{ "name": "cxh", "sex": "man" }'; JSON对象:var str2 = { "name": "cxh", "sex": "man" };一、JSON字符串转转载 2014-11-04 18:14:44 · 3404 阅读 · 0 评论 -
CSS3开发工具收集
CSS3开发工具收集整理自:List of Really Useful Tools For CSS3 Developers中文:CSS3开发工具收集通常来说,CSS非常简单。但是当浏览器厂商开始实现CSS3特性,问题开始变得有些复杂了。不难,只是有些复杂。这可能包括两个方面:首先有些心得CSS3属性(比如,transition、渐变、transform等)不是那么简单,其次转载 2015-03-04 09:52:07 · 546 阅读 · 0 评论 -
kindeditor在线HTML编辑器
kindeditor在线HTML编辑器 Think DefferentHere’s to the crazy ones. The misfits. The rebels. The troublemakers. The round pegs in the square holes. The ones who see things differently. Th原创 2015-04-07 11:07:20 · 1263 阅读 · 0 评论 -
总结常用的js函数
1. 从数组中获取一个随机项var items = [12, 548 , 'a' , 2 , 5478 , 'foo' , 8852, , 'Doe' , 2145 , 119];var randomItem = items[Math.floor(Math.random() * items.length)];2. 在特定范围内获取一个随机数这个代码片段在你想要生成测试数据原创 2015-05-27 14:35:42 · 652 阅读 · 0 评论 -
js微信分享
三种个分享目的地原创 2014-08-04 13:34:48 · 1562 阅读 · 0 评论 -
判断设备和浏览器
1. var isiOS = navigator.userAgent.match('iPad') || navigator.userAgent.match('iPhone') || navigator.userAgent.match('iPod'), isAndroid = navigator.userAgent.match('Android'), isDesktop =原创 2014-06-18 12:09:41 · 1119 阅读 · 0 评论 -
【转】JavaScript:彻底理解同步、异步和事件循环(Event Loop)
理解setTimeout(function(){},0)for (var i = 0; i < 3; i++) { setTimeout(function() { console.log(i); }, 0); console.log(i);}一. 单线程我们常说“JavaScript是单线程的”。所谓单线程,是指在JS引擎中负责解释和执行JavaSc...转载 2018-04-23 16:50:14 · 428 阅读 · 0 评论