随笔分类 -  JAVASCRIPT

摘要:根据微信开发文档步骤如下:1.先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。JS接口安全域名设置 mi.com(前面不用带www/http,域名必须备案过)2.引入JS文件在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.qq. 阅读全文
posted @ 2016-02-26 16:04 左正 阅读(1398) 评论(0) 推荐(0) 编辑
摘要:面试的时候发现99%的童鞋不理解为什么JavaScript是单线程的却能让AJAX异步发送和回调请求,还有setTimeout也看起来像是多线程的?还有non-blocking IO, event loop等概念很不清楚。来深入分析一下: 首先看下面的代码: 1 2 3 4 5 6 7 8 9 fu 阅读全文
posted @ 2016-02-25 15:19 左正 阅读(232) 评论(0) 推荐(0) 编辑
摘要:背景 移动web app开发,异步代码是时常的事,比如有常见的异步操作: Ajax(XMLHttpRequest) Image Tag,Script Tag,iframe(原理类似) setTimeout/setInterval CSS3 Transition/Animation HTML5 Web 阅读全文
posted @ 2016-02-24 18:37 左正 阅读(320) 评论(0) 推荐(0) 编辑
摘要:var arrange = function(arr){ var result = [], temp = []; arr.sort(function(source, dest){ return source - dest; }).concat(Infin... 阅读全文
posted @ 2016-01-24 14:18 左正 阅读(2010) 评论(0) 推荐(0) 编辑
摘要:1、 JavaScript编写的一个图表库 http://www.hcharts.cn/index.php 如果您觉得文章有用,也可以给水发个微信小额红包鼓励鼓励!!! 阅读全文
posted @ 2016-01-06 16:14 左正 阅读(168) 评论(0) 推荐(0) 编辑
摘要:不了解Uploadify的,先看看前一篇详细说明http://www.cnblogs.com/XuebinDing/archive/2012/04/26/2470995.htmlUploadify简单说来,是基于Jquery的一款文件上传插件。它的功能特色总结如下:支持单文件或多文件上传,可控制并发... 阅读全文
posted @ 2015-12-31 20:19 左正 阅读(2658) 评论(0) 推荐(0) 编辑
摘要:Google Chrome控制台为开发者提供了网页和应用程序调试的几种方法,本文通过基本操作、控制台API、命令行API来介绍控制台的使用。基本操作1、开启控制台可以通过下列三种方式开启控制台:a) 按下Chrome界面右上方的按钮,选择菜单:更多工具->开发者工具,进入开发者工具界面,点击该界面右... 阅读全文
posted @ 2015-12-09 09:18 左正 阅读(989) 评论(0) 推荐(0) 编辑
摘要:parse用于从一个字符串中解析出json对象,如var str = '{"name":"huangxiaojian","age":"23"}'结果:JSON.parse(str)Objectage:"23"name:"huangxiaojian"__proto__:Object注意:单引号写在{}... 阅读全文
posted @ 2015-12-03 17:06 左正 阅读(152) 评论(0) 推荐(0) 编辑
摘要:这个ui用的一切都是json数据。树也是如此!后台需要返回与格式匹配的json数据才能正确加载树。页面定义一个ui:[html]view plaincopyprint?JS访问后台:[javascript]view plaincopyprint?//人员树$('#messageInfoAddTree... 阅读全文
posted @ 2015-12-03 11:46 左正 阅读(8645) 评论(0) 推荐(1) 编辑
摘要:方法1:$('#domaincatalog').tree('isLeaf', node.target);返回true或false ,true表示是叶节点, false即不是方法2:官方文档中:看到每个节点都有一些属性,其中一个是state,我们就通过这个state来判断。state有两个值 open... 阅读全文
posted @ 2015-12-03 11:06 左正 阅读(13327) 评论(0) 推荐(0) 编辑
摘要:js在回调函数执行时直接就跳过了,想看下回调函数也看不了,调试的debug代码一时半会儿想不起来,找了几分钟找到了,还是记一下好。1 debugger; 阅读全文
posted @ 2015-10-26 15:02 左正 阅读(505) 评论(0) 推荐(0) 编辑
摘要:经常看到在项目中ajax post数据到服务器不加防伪标记,造成CSRF攻击在Asp.net Mvc里加入防伪标记很简单在表单中加入Html.AntiForgeryToken()即可。Html.AntiForgeryToken()会生成一对加密的字符串,分别存放在Cookies 和input 中。我... 阅读全文
posted @ 2015-10-16 09:03 左正 阅读(7950) 评论(1) 推荐(3) 编辑
摘要:设置Combobox默认选中项 $("#selectDock").combobox({ valueField: 'value', textField: 'label', panelHeight:"auto", data: [{ label: '靠上', ... 阅读全文
posted @ 2015-09-16 18:50 左正 阅读(1153) 评论(0) 推荐(0) 编辑
摘要:一、demo与效果展示为节约时间,我就直接套用了企鹅团的界面作为demo的背景。因为是倒计时,所以需要一个固定的时间,为了n年后,某位仁兄打开demo页面依然在倒计时,所以我把倒计时时间设成了2050年7月30日中午12点整,还有40年才到,因为年代较长,所以有必要显示剩余年份与月份。所以,最后de... 阅读全文
posted @ 2015-07-30 15:00 左正 阅读(302) 评论(0) 推荐(0) 编辑
摘要:234团购、定时抢购倒计时56789434445464748剩余时间:049天0小时0分510秒52536061剩余时间:062天0小时0分640秒6566737475767778完整代码点击团购、定时抢购倒计时js版转:http://www.cnblogs.com/xiaohai511/archi... 阅读全文
posted @ 2015-07-30 13:16 左正 阅读(436) 评论(0) 推荐(0) 编辑
摘要:定义和用法slice() 方法可从已有的数组中返回选定的元素。语法arrayObject.slice(start,end)参数描述start必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。end可选。规定从何... 阅读全文
posted @ 2015-07-13 14:21 左正 阅读(310) 评论(0) 推荐(0) 编辑
摘要:js分类中有一节【原生js异步请求,XML解析】主要说明了js前台是如何处理XML格式请求和如何接受由服务器返回的XML数据的解析,今天我将用一个实例来说明具体要如何操作.前台的参数类型也是XML使用的是jquery:123456789101112131415161718192021function... 阅读全文
posted @ 2015-07-13 14:01 左正 阅读(384) 评论(0) 推荐(0) 编辑
摘要:很简单。 但是,如果你要离开这个页面再进来, 就没办法限制了。 除非用cookie 储存状态 给个示例 var isLock = flase; //定义全局变量 按钮点击事件: if(isLock){ alert(“操作频繁”); return fasle;} // 按钮逻辑 ,,,,,... 阅读全文
posted @ 2015-07-07 16:59 左正 阅读(880) 评论(0) 推荐(0) 编辑
摘要:实例选中所有段落,然后将所选内容缩减为只包含第一和第二个段落:$("p").slice(0, 2).wrapInner("");亲自试一试定义和用法slice() 把匹配元素集合缩减为指定的指数范围的子集。语法.slice(selector,end)参数描述selector基于 0 的整数值,指示开... 阅读全文
posted @ 2015-07-07 16:25 左正 阅读(323) 评论(0) 推荐(0) 编辑
摘要:什么是跨域JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。这里把涉及到跨域的一些问题简单地整理一下:首先什么是跨域,简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.... 阅读全文
posted @ 2015-07-07 14:49 左正 阅读(290) 评论(0) 推荐(0) 编辑