摘要: 使用for循环过程中,数组的长度,使用一个变量来接收,这样有利于代码执行效率得到提高,而不是每走一次循环,都得重新计算数组长度 不推荐 推荐 阅读全文
posted @ 2018-02-23 09:56 苜葉 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 返回的值字母是小写的,如果需要大写,在MD5()这个函数的返回值里选择return temp.toUpperCase()这个就行了。 function md5(string) { var x = Array(); var k, AA, BB, CC, DD, a, b, c, d; var S11 阅读全文
posted @ 2018-01-23 17:37 苜葉 阅读(2012) 评论(0) 推荐(0) 编辑
摘要: 今天遇到点问题,页面上的数值一直显示为null, 我做了判断:当数值为null时,值为0也没用,然后console.log()才发现问题,主要代码如下: 原因是当data.num = NaN 时,页面的值会变成null。 阅读全文
posted @ 2018-01-11 17:28 苜葉 阅读(6775) 评论(0) 推荐(0) 编辑
摘要: 碰到一个问题,当在某个页面设置data为 app.globalData的代码如下: 如果userInfo的数据不是最初定义好的,而是在这个页面加载之前的某个页面获得并赋值的,在设置data时直接赋值会赋最初定义的null值。就比如如果赋的是globalData.url的值就没有问题,因为最初定义了。 阅读全文
posted @ 2017-12-29 10:26 苜葉 阅读(3700) 评论(0) 推荐(0) 编辑
摘要: 公司库看到的一段代码,当绑定的函数用到的数据是可能变化时,采取data()保证了执行函数时使用的数据的正确性,不管后续代码会不会更改所要调用的数据。 阅读全文
posted @ 2017-11-21 14:59 苜葉 阅读(202) 评论(0) 推荐(0) 编辑
摘要: canvas一样可以使用图形变换。 位移,translate(x, y); 旋转:rotate(deg); 缩放:scale(sx,sy); 但这个过程有个陷阱,如 效果如下: 可以发现,translate的数据叠加了。所以在绘制过程中应该使用save()和restore()。在使用了图形的变换时, 阅读全文
posted @ 2017-11-14 18:19 苜葉 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 五角星的绘制 根据上图可以求得每个点的坐标,由此可以编写一个绘制五角星的函数。 cxt未绘图上下文环境,r为小圆半径,R为大圆半径,x,y为两圆的圆心,rot为旋转的角度(顺时针方向转,因为函数里面点的计算是逆时针的,所以在算这个旋转角度的时候需要减去)。 很多图形都可以利用这个思路来绘制。 阅读全文
posted @ 2017-11-14 14:55 苜葉 阅读(187) 评论(0) 推荐(0) 编辑
摘要: canvas绘图接口: 矩形的绘制 cxt.rect(x, y, width, height)cxt.rect(x,y,width,height) 该方法只是创建一个矩形路径,并没有绘制。绘制要加上cxt.stroke()或者用cxt.fill()。或者直接用下列方法进行实际的绘制(下列方法不需规划 阅读全文
posted @ 2017-11-14 14:28 苜葉 阅读(143) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/xiongzhengxiang/article/details/40433055 阅读全文
posted @ 2017-11-07 14:26 苜葉 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 弧线的绘制。 context为绘画的上下文环境,相关代码在《canvas入门(一)》中。 关键代码如下 第一个第二个参数为圆心的坐标,第三个参数为园的半径,第四第五个参数为开始的弧度值和结束的弧度值。第六个参数为可选参数,是否选择逆时针方向绘制,默认值为false,代表顺时针方向绘制。弧度为0的位置 阅读全文
posted @ 2017-10-10 14:47 苜葉 阅读(152) 评论(0) 推荐(0) 编辑