其实每一个子条目我都可以单独拉一篇blog做介绍,但是想到主要是为了自己方便,所以全部记录于此,望自己不要忘记 ~
项目进修中、不断完善 - - ~
项目分包、命名
- 新手分包
注:第一次分包的时候因按大模块分包感觉不错,后来在使用中发现太不便利了!也太丑了!
- 正常分包
注:模块清晰、方便查找,首选推荐 > <
.js、.json、.wxml、.wxss的区别
- .js文件 逻辑区域
- .json文件 是页面的配置文件,页面的配置文件是非必要的
- .wxml文件 UI布局
- .wxss文件 页面的样式表,页面的样式表是非必要的
let、var、const的区别
-
let → 局部变量
作用范围:块级元素内,一般在某个方法或者某个循环内的临时变量
注意:需要先声明然后再使用,否则报错 -
var→ 全局变量
作用范围:整个类内
注意:var定义的变量可以修改,如果不初始化会输出undefined,不会报错 -
const→ 全局变量
作用范围:声明所在的块级作用域内有效
注意:
1.声明一个只读的常量,一旦声明,常量的值就不允许改变;
2.一旦声明了变量,就必须初始化,不能留到以后赋值;
=、== 、=== 的区别
- = 用于赋值
var a = 0
- == 用于判断
if(a == 0){
}
- === 用于类型与数值判断(关于这个依据是请教同事之后的结果,如果是正确的话,相比网上的一些blog更容易理解)
var a = '1'
var b = 1
//1:判断a、b是否为同类型;这里一个是String类型,另一个是num类型,所以这个条件不成立,会走false
//2:判断a、b值是否相同;这里都是1,所以值是相同的~会走true
//3:只有当条件都满足,均返回true才会走下方的判断逻辑
if(a===b){
}