随笔分类 - javascript
摘要:转自:http://www.cnblogs.com/sunjie9606/p/4281902.html在我们的开发工程中经常会使用到各种图,所谓的图就是由节点和节点之间的连接所形成的系统,数学上专门有一个分支叫图论(Graph Theroy)。利用图我们可以做很多工具,比如思维导图,流程图,状态机,...
阅读全文
摘要:源代码: 绘制带有箭头的折线 参考别人的代码进行修正后的效果,如图:
阅读全文
摘要:转自:http://www.iteye.com/news/24535网上有很多用于绘制图表图形的免费JavaScript插件和图表库,这类插件大量出现的原因,一是人们不再依赖于Flash,二是浏览器和精密的计算使呈现实时数据变得容易,而且各种向量绘图技术像VML、SVG和Canvas的发展也使之成为...
阅读全文
摘要:javascript小数相减会出现一长串的小数位数的原因以上代码为什么产生一长串小数位出来,虽然比较精确,可没必要呀。这个和数据结构有关系,整数型自动转换成正型计算,小数型直接转成double型计算。这是在内存中运算的时候必须这样,你该知道计算机只认识0和1吧,具体的就是浮点精准度的问题。float...
阅读全文
摘要:浏览器的窗口发生变化时会执行window.onresize方法,通过这个方法我们可以获得到浏览器工作区域的大小:1 window.onresize=function(){ 2 bodyHeight = window.innerHeight?(window.innerHeight<600?600:window.innerHeight):document.documentElement.clientHeight;3 bodyWidth = window.innerWidth?window.innerWidth:document.body.offsetWidth;4 };
阅读全文
摘要:1 function onkeypressIsNumber(){ 2 var mainForm = document.mainForm;//mainForm是form表单的ID 3 for(var i=0; i 31 && (charCode 57) && charCode != 46) { 9 return false;10 }11 return true;12 }13 }14 }15 }
阅读全文
摘要:Store作为数据的载体,通过下面的方法可以获得Store内的数据; 1 Ext.define('haomlGeimjTongjGrid_store_data', { 2 extend: 'Ext.data.Model', 3 fields: ['id', 'jizcode', 'name', 'gaokgl', 'gaokdl', 'dikgl', 'dikdl', 'liezy', 'mein', 'hem&
阅读全文
摘要:Extjs在使用rowEditing的时候,会在每一列加上editor属性,表示当处于编辑状态时这一列的值是什么类型的,后突然发现在rowEditing处于编辑状态时每一列的宽度边框了,如果列数非常多的话会出现列向后推,知道最后一列被隐藏或是看不到,当然通过tan键是可以到最后的,但是处于编辑状态的列与上面的列名不相互对应了,出现了列不齐的状况,如下图:未编辑前:双击处于编辑状态:很明显的看到每一列都不对应了,解决这个问题的办法就是在每一列的editor属性上面加上maxWidth这个配置,加上之后效果如下:源码: 1 var haomglGeimjGrid = Ext.create('
阅读全文
摘要:javascript 匿名函数的理解,js括号中括function 如(function(){})代码如下:(function(){//这里忽略jQuery所有实现})();(function(){ //这里忽略jQuery所有实现 })(); 半年前初次接触jQuery的时候,我也像其他人一样很兴奋地想看看源码是什么样的。然而,在看到源码的第一眼,我就迷糊了。为什么只有一个匿 名函数又没看到运行(当然是运行了……),就能有jQuery这么个函数库了?于是,我抱着疑问来到CSDN。结果相信现在很多人都很清楚了(因为在我之 后也不乏来者,呵呵~)。当一个匿名函数被括起来,然后再在后面加一个括号.
阅读全文
摘要:DOM允许你创建自己的元素和文本节点,并把它们添加大文档树中。理论上上说,你可以从树中移除所有的元素,创建新元素,或者重整文档树,从而完全改变页面。但是在实践中,这个特性用起来有些限制。DOM也允许你克隆现有的元素,已便你能方便地复制文档的某一部分并在文档中分发副本。51CTO推荐阅读:JavaScript DOM的本质及操作方法createElement()和createTextNode()createElement()和createTextNode()做的事情正如它们的名字所说的那样。最常见的JavaScript DOM方法实战-修改文档树中已经用过它们。当时的目的是把新创建的元素添加到文
阅读全文
摘要:1 /** 2 * 获得当前日期的前一天 3 */ 4 function getYestoday(date){ 5 var yesterday_milliseconds=date.getTime()-1000*60*60*24;//转换成毫秒后减去一天的毫秒数 6 // var yesterday = new Date(); 7 // yesterday.setTime(yesterday_milliseconds); 8 // 9 // var strYear = yesterday.getFullYear(); 10 // var ...
阅读全文
摘要:1 var data=[{name:"a",age:12},{name:"b",age:11},{name:"c",age:13},{name:"d",age:14}]; 2 for(var o in data){ 3 alert(o);//返回的是key4 alert(data[o]);//返回的key对应的value5 alert("text:"+data[o].name+" value:"+data[o].age ); 6 } 1
阅读全文
摘要:在javascript中我们可以将服务器返回的json格式数据转换成json格式进行使用,如下:1、服务器返回的json格式数据:通过response.responseText获得:"{"datas":[{"qianyypHaoml":{"gaokgl":"0.0","mein":"0.0","dikgl":"0.0","gaokdl":"0.0","dikdl":&
阅读全文
摘要:把form表单中的元素值封装成json 1 function toJSON(form)//form是要进行封装的form表单对象,dom对象,可以通过document.mainForm获得,mainForm是你的表单id 2 { 3 var objJSON = {}; 4 for(var i = 0; i < form.elements.length; i++) 5 { 6 var element = form.elements[i]; 7 if(element.type == 'text' || element.type == 'radio...
阅读全文

浙公网安备 33010602011771号