随笔分类 - javascript
摘要:setTimeout 0 就是把事件放到下一次事件循环时调用,至少要一个时钟之后;Windows机器默认时钟精度为10-15.6毫秒(大部分情况是15.6毫秒),亦即浏览器采用的系统时钟;(function aa(){ console.log('start'); setTimeout(function(){ console.l...
阅读全文
摘要:1、最简单通用的做法就是 反向代理 通过nginx搭建一个反向代理服务器,通过将跨域的请求配置成转发;此方法适用于动静分离时,很多跨域请求的情况下;server {listen 80;server_name localhost;#charset koi8-r;#access_log logs/h...
阅读全文
摘要:1、引入 require jsdata-main 属性 是入口文件 2、编写 自己的模块代码require()函数接受两个参数。第一个参数是一个数组,表示所依赖的模块,上例就是['moduleA', 'moduleB', 'moduleC'],即主模块依赖这三个模块;第二个参数是一个回调函数,当前面指定的模块都加载成功后,它将被调用。加载的模块会以参数形式传入该函数,从而在回调函数内部就可以使用这...
阅读全文
摘要:相关链接api(需要FQ)ui-router 知乎作用域 angular 中作用域的概念是一个亮点,由不同的指令、controller等作用域组成的作用域树就是一个app。简单理解一个controller的作用域就是一个$scope,在此controller下的所有指令的操作都是在此作用域下,ng...
阅读全文
摘要:javascript中的console使用得当,将会事半功倍,对bug,性能等的跟踪,优化是个不错的利器!1、基本日志消息打印:console.debug(msg);console.info();console.warn();console.error();console.log();方法参数:ms...
阅读全文
摘要:/***制作 复杂的组合型的 charts**@param [options] 图表的默认配置*@dependence jQuery、highcharts*@author wch*/function ComboCharts(options){ //定义jQuery变量,以防冲突 var $...
阅读全文
摘要:newnew : 官方解释: 如果在一个函数前面带上new来调用,那么背地里将会创建一个连接到该函数的prototype的成员的新对象,同时this会被绑定到哪个新对象上;new 是用来创建对象的;当在自定义的function类型前使用new时,只有当函数无返回时才有区别;当无返回值时:使用new可...
阅读全文
摘要:1.html标签属性如果不写引号,渲染的时候就会默认添加双引号“eg: 渲染后就是2、IE10中兼容模式下required和mutilate是默认有的3、文件保存时的编码不一致也可能导致乱码,jsp之间参数传递中文时,如果一个是utf-8,另一个是gb2312就会乱码4、通过jquery获取元素的宽...
阅读全文
摘要:阻止默认事件event.preventDefault();阻止事件冒泡event.stopPropagation();event.cancelBubble = true; //IE标签会触发onbeforeunload事件,事件时间顺序 onclick > onbeforeunload > href...
阅读全文
摘要:ie8 iframe 不显示问题描述:IE8的非兼容模式下(兼容模式是ie7,不存在),iframe会不显示;可以通过Ctrl+A全选或者是调整窗口大小显示出来。解决办法:这是由于要显示的iframe里的body多了position为relative的属性,将其去掉即可。IE中没有权限的错误在窗口、...
阅读全文
摘要:首先要明白,java中string字符串都是unicode码保存的,只不过显示的时候会根据一定的规则,比如GBK或者是UTF-8去对照表中查找进行显示。之所以会乱码就是因为使用错了编码方式。数据是要用来保存和传输的,在保存和传输的时候必定会使用一种默认的编码方式(Charset.default()....
阅读全文
摘要:通过设置百分比和最小宽度来实现,放大可以均匀排列,缩小可以自动换行#kpi_tb input{width: 100px;}#kpi_tb .row{margin:0px;padding:0px;width: 100%;text-align:center;display: inline-block;p...
阅读全文
摘要:js加载时会在jquery中报Object未定义的错误?原因:页面和iframe页面中都引入了jquery 或者 是页面中包含iframe,并且在iframe没有完成加载前操作了iframe中的js。解决办法:第一步:页面头部加上:第二步:将iframe的src去掉,等到页面加载完成后动态设置ifr...
阅读全文
摘要:今天有幸偶遇我早就神往已久的性能调试问题。原来js调试工具里面有可以记录每个方法的执行时间的功能,站在此功能的肩膀上就可以对自己的程序性能、瓶颈了如指掌,就可以针对性的,瞄准目标,斩草除根,以绝后患。下面上图:在IE中是探测器,chrome中是profiles。以IE为例可以直接查看每个方法的执行时...
阅读全文
摘要:定义:无序属性值的集合,属性可以是基本值,对象或者是函数。(数组也可以看做是对象,下标是属性名)数据属性:configurable :表示能否通过delete删除属性从而重新定义属性,能否修改属性的特性或者能否把属性修改为访问器属性。enumerable:表示能否通过for-in循环返回属性。wri...
阅读全文
摘要:function具有一个属性是length,表示希望接收到的命名参数的个数。可以通过arguments获取参数。arguments.callee表示函数本身,递归时有用,也可以通过arguments.callee.caller获取方法的调用者。函数中的this表示当前的作用域,谁调用就是谁。type...
阅读全文
摘要:window对象1、 window 对象是Global对象,在全局作用域中声明的变量和函数都可以通过window.来访问。跟直接在window上添加属性效果一样。唯一的区别就是delete时,如果是全局变量会返回false,而window的属性会返回true(但是变量依然存在,跟没删除没区别)。所以...
阅读全文
摘要:早已接触javascript多年之后,竟然还有这些概念混淆不清,毫不知情,说出来真实无地自容 !1、使用严格模式,“use strict”,虽然不适用,但是要知道,以免别人使用时,碰到后摸不着头脑!2、js只有五中基本类型和一种复杂类型,Undefined,String,Number,Boolean...
阅读全文
摘要:有的时候一个模板的下载,这种简单的下载服务端已存在文件功能,就可以方便的通过jsp文件下载的方式来轻松实现。//jsp 页面 js/** * 导出角色 */function exportRole(){ var user_id = $('input[name=userListRadio]:check...
阅读全文
摘要:toggle使用无标题文档1231231231bind 和unbind 新用通过bind绑定事件时,可以加上后缀(例:.btn),这就相当于将事件分组,组名就是.btn,到取消的时候就可以通过unbind('.btn')取消所有此组内的事件。This is a paragraph.请点击这里1111...
阅读全文