随笔分类 -  javascript

摘要:1、验证ipfunction isIp(ip){ return /^(([01]?\d\d?|2[0-4]\d|25[0-5])\.){3}([01]?\d\d?|2[0-4]\d|25[0-5])(\/(0?[1-9]|[12]\d|3[01]))?$/.test(ip);} 阅读全文
posted @ 2015-07-31 15:02 junjieok 阅读(259) 评论(0) 推荐(0) 编辑
摘要:||:找到结果为true的分项就停止,并返回该分项的值,否则继续执行,如果都没有为true的分项则返回最后分项的值(注意每个分项先转成bool与true进行比较)。//例如下面的例子:// "" || null || 3 || 4; //3// "" || null || 0 || ""... 阅读全文
posted @ 2015-07-15 18:37 junjieok 阅读(231) 评论(0) 推荐(0) 编辑
摘要:getElementsByClassName不兼容低版本的浏览器,但是经常会用到根据class来获取dom对象,因此对getElementsByClassName做了一个兼容性的扩展代码如下: 1 function getElementsByClassName(clsName,context... 阅读全文
posted @ 2015-06-28 00:21 junjieok 阅读(579) 评论(0) 推荐(0) 编辑
摘要:IE attachEvent事件处理程序(事件绑定的函数)的this指向的是window不是执行当前事件的dom元素。attachEvent(type,listener);listener函数中的this不是指向执行当前事件的dom而是window切记,感觉这一点IE做的太奇怪了! 阅读全文
posted @ 2015-06-26 23:11 junjieok 阅读(482) 评论(0) 推荐(0) 编辑
摘要:文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法。DOM将HTML文档呈现为带有元素、属性和文本的树结构。将HTML代码分解为DOM节点层次图:HTML文档可以说由节点构成的集合,DOM节点有:1.元素节点:上图中、、等都是元素节点,即标签。2.文... 阅读全文
posted @ 2015-06-19 13:08 junjieok 阅读(178) 评论(0) 推荐(0) 编辑
摘要:DOM 节点属性在文档对象模型 (DOM) 中,每个节点都是一个对象。DOM 节点有三个重要的属性 :1. nodeName : 节点的名称2. nodeValue :节点的值3. nodeType :节点的类型一、nodeName 属性:节点的名称,是只读的。1.元素节点的 nodeName 与标... 阅读全文
posted @ 2015-06-16 16:47 junjieok 阅读(657) 评论(0) 推荐(0) 编辑
摘要:一、快速查找文件Crtl+P(Goto->Goto Anyghing) 在打开的搜索框中输入文件名按Enter键即可。提示:1、支持文件夹+文件名的搜索,比如 "js/main.js"。2、搜索框支持模糊匹配二、快速查找css及js文件中的内容 1、Crtl+P 然后在输入框中输入“@”符号,输入... 阅读全文
posted @ 2015-05-31 17:57 junjieok 阅读(2041) 评论(0) 推荐(0) 编辑
摘要:JSON:JavaScript 对象表示法(JavaScript Object Notation)。JSON 是存储和交换文本信息的语法。类似 XML。JSON 比 XML 更小、更快,更易解析。JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation... 阅读全文
posted @ 2015-05-29 22:23 junjieok 阅读(176) 评论(0) 推荐(0) 编辑
摘要:一、原生Ajax代码的封装如下:(function() { var XHR = { createStandardXHR: function() { return new XMLHttpRequest(); }, createIEX... 阅读全文
posted @ 2015-05-29 15:18 junjieok 阅读(1840) 评论(0) 推荐(0) 编辑
摘要:XMLHttpRequest 发送请求的两个重要方法:open(method,url,async)——参数:请求方式、请求地址、请求同步/异步;send(string)——参数:使用POST方式时,填写此参数。用法实例:request.open("POST","create.php",true);r... 阅读全文
posted @ 2015-05-27 23:07 junjieok 阅读(149) 评论(0) 推荐(0) 编辑
摘要:1 function createXHR () {//创建XMLHttpRequest对象 2 var xhr=null; 3 if(window.XMLHttpRequest){ 4 createXHR=createStandard... 阅读全文
posted @ 2015-05-24 23:06 junjieok 阅读(355) 评论(0) 推荐(0) 编辑
摘要:一、介绍Firebug是网页浏览器Firefox下的一款开发调试工具。安装firebug后在浏览器的插件工具栏中(上方)会有一个小甲虫的图标。 F12打开和关闭Firebug窗口。二、FireBug窗口功能:控制台:JavaScript命令行操作、显示JS错误信息、提示信息、日志信息,右侧可写自己的... 阅读全文
posted @ 2015-05-24 15:37 junjieok 阅读(2065) 评论(0) 推荐(0) 编辑
摘要:最近做项目,要用到js的加、减、乘、除的计算,发现js浮点数计算会有一些误差。 网上有很多文章都有js浮点数计算误差的解决方法,说能解决这个问题,But……。比如一个加法函数,如下:1 function accAdd(arg1,arg2){ 2 var r1,r2,m; 3 try{r1=ar... 阅读全文
posted @ 2013-09-06 20:52 junjieok 阅读(10816) 评论(7) 推荐(1) 编辑
摘要:让操作javascript对象数组像.net lamda表达式一样 随着web应用程序的富客户端化、ajax的广泛使用及复杂的前端业务逻辑。对js对象数组、json数组的各种操作越来越多、越来越复杂。如果处理js对象数组能够像.net lamda一样方便、灵活,这将是一件很美好的事。 由于最近... 阅读全文
posted @ 2013-08-02 10:43 junjieok 阅读(1031) 评论(1) 推荐(0) 编辑
摘要:<script type="text/javascript"> //替换字符串 function Replace(str, from, to) { return str.split(from).join(to); } // 日期类型格式成指定的字符串 function FormatDate(date, format) { format = Replace(format, "yyyy", date.getFullYear()); format = Replace(format, "MM", GetFullMonth(da.. 阅读全文
posted @ 2012-08-29 15:20 junjieok 阅读(4894) 评论(3) 推荐(1) 编辑

点击右上角即可分享
微信分享提示