最近在联系JavaScript 二维绘图,经常会用到旋转,前几篇博文也提到过这类问题. 但是我忘记了JavaScript二维绘图中有关旋转最核心的两个方法:save()和restore() 在w3c上对于save()方法的解释是: save( ) 方法把当前状态的一份拷贝压入到一个保存图像状态的栈中.这就允许您临时地改变图像状态. 原文链接:http://www.w3school.com.cn/jsref/met_canvasrenderingcontext2d_save.asp restore…
开发了一个动态表格制作程序,用的是谷歌浏览器.发现几个现象,记录如下: 1.按照技术文档的说法,正规的表格样式如下: <table> <caption>标题</caption> <colgroup> <col>  //我在这里设置了各列的背景色彩.列宽 ...... <col> </colgroup> <tfoot>......</tfoot>  //技术文档说,要放在这里. <thead&g…
在javascript中,WebkitTransform 大概相当于 transform .transform 为标准,WebkitTransform 适用于Webkit浏览器.js中的WebkitTransform在css对应于-webkit-transform属性. 在css中transform 属性向元素应用 2D 或 3D 转换.该属性允许我们对元素进行旋转.缩放.移动或倾斜. 先看一段没有移动div的代码: <style> #hovertreetf { border: 1px sol…
GL10提供了glRotatef(float  angle , float  x ,  float  y , float  z)方法,该方法用于控制旋转,该方法种angle控制旋转角度:而x.y.z参数则共同决定了旋转轴的方向. 本质上,glRotatef(float  angle , float  x ,  float  y , float  z)方法的作用与glTranslatef(float  x , float  y  ,float  z)方法相似,只是glTranslatef(floa…
背景:zend studio 12.0.2 修复了一个12.0.1的:  Fixed problem with referenced variables marked as undefined,我都说好像有问题,刚开始还以为是破解得有问题呢. AddTime:2015-4-5zend studio 12.0.2 破解&keygen:http://download.csdn.net/detail/wfstock/8418635 破解ZendStudio 10.1:刚才装了个ZendStudio 1…
最初对js中 object.constructor 的认识: 在学习JS的面向对象过程中,一直对constructor与prototype感到很迷惑,看了一些博客与书籍,觉得自己弄明白了,现在记录如下: 我们都知道,在JS中有一个function的东西.一般人们叫它函数.比如下面的代码 function Person(name)    {      alert(name);    }    Person('js');//js   上面的代码中,Person的表现的确跟一般的函数没有什么区别,接着…
什么是向量 向量通常指一个有长度有方向的量.向量使所有的移动和空间行为更容易理解和在代码中实现.向量可以相加,缩放,旋转,指向某物体. 在javascript中,一个方向和长度(即向量)在二维空间中可以用横坐标x和纵坐标y表示. 上图中有4个不同的向量及其x和y分量(左上角为原点{x:0,y:0},这里的向量代表方向.长度,而不是位置. 向量长度 向量的方向由x.y分量表示,可以根据x.y坐标用勾股定理来表示长度. length = Math.sqrt(x*x + y*y); 一个横坐标( x…
Javascript 中 == 和 === 区别是什么? 作者:Belleve链接:https://www.zhihu.com/question/31442029/answer/77772323来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 谁告诉你 == 不会有副作用的 var x = 1; var obj = {valueOf: function(){ x = 2; return 0 }} console.log(obj == 0, x) // true, 2…
C#保留2位小数几种场景总结   场景1: C#保留2位小数,.ToString("f2")确实可以,但是如果这个数字本来就小数点后面三位比如1.253,那么转化之后就会变成1.25.可不可以刚好保留到最后一位不是0的位置?默认保留2位,如果真的有3位小数,就保留3位,有4位就保留4位. 先说一下ToString("0.00##")中0和#的区别: 0 代表占位的.如果ToString("0.00") 这样就是保留两位小数,无论小数有多少位或者无…
JavaScript中的工厂方法.构造函数与class 本文转载自:众成翻译 译者:谢于中 链接:http://www.zcfy.cc/article/1129 原文:https://medium.com/javascript-scene/javascript-factory-functions-vs-constructor-functions-vs-classes-2f22ceddf33e#.wby148xu6 在ES6出现之前,人们常常疑惑JavaScript中的工厂模式和构造函数模式到底有…