摘要: 今天在编写登录模块时,碰到一个隐蔽的坑,故记录一番 在使用Node.js的mysql模块的query方法时,查询语句使用了 `select password from login where name=${name}` 注:name为传入的一个字符串 而非传统的 'select password f 阅读全文
posted @ 2019-04-06 13:54 FreezeNow 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 摘自《ECMAScript6入门》第七章 何为尾调用 最后一步调用函数g,叫尾调用 下列情况不属于尾调用 使用尾调用时,因为其是函数的最后一步操作,所以不需要保留外层函数的调用记录,因为调用位置、内存变量等信息都不会再用到了,只要直接用内层函数的调用记录,取代外层函数的调用记录就可以了。 如果所有函 阅读全文
posted @ 2019-04-03 10:00 FreezeNow 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 使用response.writeHead()时,如果第二个参数的值使用错误的字符时,会使整个页面被镶嵌在<pre></pre>中被传输过去。 例: response.writeHead(200, {'Content-Type': `text/x.html`}); 阅读全文
posted @ 2019-03-31 09:57 FreezeNow 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 记录一下阮老师提及的立即执行函数模拟let(以前根本没想到可以这样做啊!) 该方法利用使用var创建的变量会存放在函数作用域中的特点,使用一个匿名立即执行函数来包裹其中的变量,让其不对外部函数块中的变量造成影响,也可以存储使用var进行循环的for循环的i值,让其不出现调用时总是使用循环结束后的i值 阅读全文
posted @ 2019-03-26 18:48 FreezeNow 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 今天看阮老师的ES6入门时,看见一个对我来说从没想到过的var赋值变量导致的错误,故记录一下 这种情况的起因是变量提升 我的理解是在该函数调用时,因为使用var创建的变量,作用范围只有全局与函数两种,故引擎先把所有使用var创建的变量进行创建,但并不进行赋值,创建完所有var创建的变量后,程序再从函 阅读全文
posted @ 2019-03-26 18:25 FreezeNow 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 今天在制作首页导航图特效demo时,无意发现一个奇怪的交互现象,故记录 经测试,简化了触发该现象的代码,如下: 在点击a标签后,moveBox并未如预期所想从距顶部350px位置到距顶部0px位置,而是a标签从屏幕上方进入屏幕。 去除html的overflow属性后,可发现当点击a标签时,页面出现一 阅读全文
posted @ 2019-03-24 12:26 FreezeNow 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 今天使用三目运算符时,刚好需要在false时进行两个操作,故测试并记录在三目运算符中使用多个操作的方式 例子如下: 效果如下: 需要使用多个操作时,需要使用()包裹起来这些代码,多个操作之间使用,(英文逗号)进行分隔。 阅读全文
posted @ 2019-03-17 12:07 FreezeNow 阅读(1121) 评论(0) 推荐(0) 编辑
摘要: 这种在上高级WEB课时,老师为表单元素赋了name值,之后直接在JS中使用该值而不需要使用document.get...来获取了,例: 结果如下 当第二个测试使用document.txt.value时,会产生错误提示,故使用表单元素的name时应该按DOM树的父子关系进行调用。 另,写随笔前去百度+ 阅读全文
posted @ 2019-03-10 18:44 FreezeNow 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 在for循环中使用setTimeout时,想使其每个setTimeout在上一个setTimeout的基础上进行延时,使用传入数组方式设置时间时,发现实际是按照每次设置的setTimeout的延时执行的,而不是相加,例: 而其结果却是1,2,3,4,5 通过查阅别人的博客,发现使用for循环进行多次 阅读全文
posted @ 2019-03-07 15:43 FreezeNow 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 在JavaScript中,使用var创建变量,会创建全局变量或局部变量。 只有在非函数内创建的变量,才是全局变量,该变量可以在任何地方被读取。 而在函数内创建变量时,只有在函数内部才可读取。在函数外部时,调用函数也无法读取局部变量。 function test(){ var g = 5; } // 阅读全文
posted @ 2019-03-02 10:43 FreezeNow 阅读(156) 评论(0) 推荐(0) 编辑