记错笔记

1,canvas 使用e.offsetX和e.offsetY来完成画图项目,不能获取正确路径。

  错误:

<canvas style="width:100px;height:100px"></canvas>

  正确:

<canvas width="100" height="100"></canvas>

 2,使用replace替换字符串,发现只替换了一个,例子把2016-11-11替换成2016/11/11

  错误:

var str="2016-11-11";
console.log(str.replace("-","/"))

  正确:

var str="2016-11-11";
console.log(str.replace(/-/g,"/"));

 3关于判断input单选按钮是否有一个被选。

开始写的时候有,在for语句中,判断if(obj.checked){flag=true};if(!obj.checked){flag=false}结果flag总是false,因为你总是会有一个没有选择。

这也就是,"不全是与全不是"的错误

正确代码部分截图如下

还有,多个input用querySelector("input")获取不到,用了getByTagName("input")后才行。

4 angular下,如图

会发现输出未定义,

  原因:页面还没有布置完成,输出就执行了,故没有

    奇怪的是,输出input却有,是因为谷歌浏览器内部自己做的处理

  解决方法,添加onload事件

原文地址:https://www.cnblogs.com/chenluomenggongzi/p/6052080.html