JavaScript
文章平均质量分 67
qq_26702065
这个作者很懒,什么都没留下…
展开
-
JavaScript常用命令大全
1. oncontextmenu="window.event.returnValue=false"将彻底屏蔽鼠标右键no可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6. 可以在收转载 2015-12-11 12:07:35 · 1881 阅读 · 0 评论 -
前端框架 seajs 使用总结
CMD 模块定义规范seajs中,所有的javascript都遵循CMD模块定义规范。该规范明确定义了模块的定义格式和模块依赖的规则说明。define.cmd : 一个空对象,可以用来判断当前页面是否存在cmd模块加载器,调用方法如下:if(typeof define.cmd ==="undefined" || define.cmd){ /转载 2017-10-31 01:37:18 · 4383 阅读 · 0 评论 -
seaJS 浅析(一) iUX - 四海商舟用户体验设计 2011-11-03 1689 阅读 javascript 一、初识seaJs sea.js是一个加载器,是淘宝前端攻城师玉伯所著,他是
seaJS 浅析(一)iUX - 四海商舟用户体验设计 2011-11-03 1689 阅读javascript一、初识seaJssea.js是一个加载器,是淘宝前端攻城师玉伯所著,他是根据commonjs规范的一种表现。何为commonJS?commonJs可以理解成一个组织,他们中的所有人都致力于提高javascript程序的可移植性以及可交互性。这种可转载 2017-10-31 01:27:39 · 288 阅读 · 0 评论 -
EasyUI 扩展自定义EasyUI校验规则 验证规则(常用的)
例如 校验输入框只能录入0-1000之间 最多有2位小数的数字表单$.extend($.fn.validatebox.defaults.rules, { CHS: { validator: function (value, param) { return /^[\u0391-\uFFE5]+$/.test(value); },转载 2017-04-21 16:47:24 · 544 阅读 · 0 评论 -
js数字位数太大导致参数精度丢失问题
最近遇到个比较奇怪的问题,js函数里传参,传一个位数比较大,打印arguments可以看到传过来的参数已经改变。 然后查了一下,发现确实是js精度丢失造成的。我的解决方法是将数字型改成字符型传输,这样就不会造成精度丢失了。如下图: JS 数字丢失精度的原因计算机的二进制实现和位数限制有些数无法有限表示。就像一些无理数不能有限表示,如转载 2017-04-17 17:11:08 · 2508 阅读 · 0 评论 -
关于setTimeout()你所不知道的地方
关于setTimeout()你所不知道的地方A-A+前端博客•前端开发教程•JavaScript•2324View0文章目录1, setTimeout()基础setTimeout传参数setTimeout注意点2, setTimeout运行机制3, setTimeout(func,0)setTime转载 2016-10-12 10:38:51 · 430 阅读 · 0 评论 -
jQuery 字符串全部替换
与C# String类型的Replace方法不同,jQuery的Replace仅能替换第一个匹配的内容。例如:var str = "abc";var Newstr = str.Replace("", "");alert(Newstr); //内容为:abc要替换全部匹配项,可以使用正则表达式:var str = "abc";re = new RegExp("","g");转载 2016-08-31 17:44:19 · 2702 阅读 · 0 评论 -
JQuery this和$(this)的区别及获取$(this)子元素对象的方法
1.JQuery this和$(this)的区别相信很多刚接触JQuery的人,很多都会对$(this)和this的区别模糊不清,那么这两者有什么区别呢? 首先来看看JQuery中的 $() 这个符号,实际上这个符号在JQuery中相当于JQuery(),即$(this)=jquery();也就是说,这样可以返回一个jquery对象。那么,当你在网页中alert($转载 2016-08-16 11:54:42 · 253 阅读 · 0 评论 -
Angularjs封装指令
AngularJS是一款非常强大的前端MVC框架。同时,它也引入了相当多的概念,这些概念我们可能不是太熟悉。(译者注:老外真谦虚,我大天朝的码农对这些概念那是相当熟悉啊!)这些概念有: Directive(指令)Controller(控制器)Service (服务) 下面我们逐个来看这些概念,研究一下为什么它们会像当初设计的那样强大,同时研原创 2016-03-24 20:56:39 · 4560 阅读 · 0 评论 -
js函数解释(包括内嵌,对象等)
常用写法:function add(a,b){ return a + b;}alert(add(1,2)); // 结果 3当我们这么定义函数的时候,函数内容会被编译(但不会立即执行,除非我们去调用它)。而且,也许你不知道,当这个函数创建的时候有一个同名的对象也被创建。就我们的例子来说,我们现在有一个对象叫做“add”(要更深入了解,看底下函数转载 2015-12-21 00:51:23 · 276 阅读 · 0 评论 -
用JS阻止事件冒泡
事件冒泡: 当一个元素上的事件被触发的时候,比如说鼠标点击了一个按钮,同样的事件将会在那个元素的所有祖先元素中被触发。这一过程被称为事件冒泡;这个事件从原始元素开始一直冒泡到DOM树的最上层。可以用JS来阻止js事件冒泡。因为浏览器的差异IE和FF的JS写法有点不一样。IE用cancelBubble=true来阻止而FF下需要用stopPropagation方法。下一下完整的代码:转载 2015-12-11 20:49:42 · 278 阅读 · 0 评论 -
javascript setAttribute使用兼容
1:常规属性建议使用 node.XXXX。2:自定义属性建议使用node.getAttribute("XXXX")。3:当获取的目标是JS里的关键字时建议使用node.getAttribute("XXX"),如label中的for。4:当获取的目标是保留字,如:class,请使用className代替。setAttribute(string name, string value):增加一个指定转载 2015-12-11 20:45:28 · 231 阅读 · 0 评论 -
使用 phantomjs 异步爬取 ajax 网页数据
【摘要】这几天在学习 phantomjs ,今天学习到了如何实现使用 phantomjs 爬取由 ajax 异步生成的数据,这里做个笔记。首先,需要了解一下 ajax , ajax 是一个异步输出的技术,当普通的爬虫爬取网页的时候,发送 http 请求,而获取到的都是 http 请求后直接的响应数据,然后在网页中可能还有 ajax ,这是网页向服务器发送的异步请求数据,这是第二次 http转载 2017-12-05 14:39:28 · 2572 阅读 · 0 评论