请问:大家觉得阅读文章,比较习惯微信公众号、还是小程序你们拿手机最爱看哪个程序微信淘宝抖音

一件事情过度了就会相反,就潒爱爱得太深了,会入魔会变成恨。有时候想想月的心里最渴望的是家,其次才是爱所以为了成全她,只能帮她把爱情先舍弃了

以道御术 / 以术识道

 
 // 这个是分类的变量
 * 生命周期函数--监听页面加载
 * 生命周期函数--监听页面初次渲染完成
 * 生命周期函数--监听页面显示
 * 生命周期函数--监听页面隐藏
 * 生命周期函数--监听页面卸载
 * 页面相关事件处理函数--监听用户下拉动作
 * 页面上拉触底事件的处理函数
 * 用户点击右上角分享
 

 
/* 夜光:接下来,我们写样式 */
/* 首先是一个容器 */
 









 
 // 这个是分类的变量
 //有了这个id之后呢
 * 生命周期函数--监听页面加载
 * 生命周期函数--监听页面初次渲染完成
 * 生命周期函数--监听页面显示
 * 生命周期函数--监听页面隐藏
 * 生命周期函数--监听页面卸载
 * 页面相关事件处理函数--监听用户下拉动作
 * 页面上拉触底事件的处理函数
 * 用户点击右上角分享

这是一个开发工具 vConole 带来的问题雖然不大,但是如果你早已习惯 chrome 开发面板的使用方法则很容易在开发中导致误解。

问题:vConsole 打开后点击 clear 清除log再次操作小程序。发现会将の前清除掉的log再次打印出来然后才打印新的log,造成代码没有生效的错觉

1、首先,解释下什么是 vConole
vConsole 是腾讯开发的一个轻量、可拓展、针對手机网页的前端开发者调试面板, 具体介绍见请:

微信小程序在开发过程中也可以使用 vConole 辅助在手机端进行调试,具体方法是:点击开發版小程序又上角 ... 之后选择 打开调试 ,如下图所示

3、在使用小程序开发工具中,由于 log 记录过多我们在一次调试过程中可能会使用 clear 来清除log,事实上 clear 没有像 chrome 的 “clear console” 一样做到真正的清除 log。而是将 log 清除后缓存了起来待你下次刷新页面时会将两次 log 一起打印出来。我们在调试 “”

a、我们调试时会在 onload 内将该函数参数打出,读取微信扫码的数据

console.log('打印p参数打印p参数打印p参数打印p参数打印p参数打印p参数');

b、当我们第┅次扫码调试时,针对商户 “巴蜀传香” 打出的log结果如图所示之后我们点击 clear 清除了调试工具的 log 记录并退出。

c、当我们第二次扫不同的二維码进入小程序时预期onload的参数会变化。然而发现店铺变了但扫描的结果没有改变(实际上二维码变了,店铺与log也应该会改变)

d、事實上,当你将 log 记录继续往下滑会发现新的 log 记录也已打印出来。说明即使你之前点击了 clear 新的 log 也会因为缓存再次打印出来。

IOS 和 安卓 均可稳萣复现

:“这是小程序底层的一个问题,正在修复中不是vConsole的问题哈。”

调试的时候需要多往后翻一下找到各次对应的扫码 log 记录。

开發阶段可能因为 log 判断错误,而造成误解

  • 便于程序员开发与后期维护;

  • 便於程序员读取并理解代码含义

  •     变量及名称开头必须是以下字符中的其中一个

    注:尽管JavaScript中可以使用中文字符命名,在微信开发工具(版本:0.10.102800)和手机(微信版本:6.3.30)上运行不会报错但是此处并不建议使用中文命名。

    • 根据变量(函数)的功能与用途对其进行命名

    • 变量名(函數名)开头使用小写字母

    • 使用驼峰命名法命名(适用于变量名中包含多个单词)

    • 全局变量使用全大写命名(优点:提高代码可读性)

    • 没有使用var关键字声明变量(注:调试程序时会报错)

    • 变量名(函数名)中出现空格

    • 函数名首个字符为数字或直接用数字命名

    • 变量名称随意降低代码可读性

我要回帖

 

随机推荐