变量 存储/索引
- 声明 let/var/const
- 赋值 ‘=’
数据类型
- 数字
- 字符串 ‘’
- 数组[]
- 对象{}
条件语句
wx:if = "{{}}"
引号里面就是判断是真是假,真的就显示假的就不显示
wx:else
基础知识
wx:for = "{{ list }}"
后面只要涉及变量的都要加上item.
wx:for-item = " course "
可以更改item
为course
- for触发后是从数组第0个开始依次遍历完
{{ index }}
索引,也可以理解为下标(一样可以像上面那样更改命名)、索引都是从0开始wx:key = key
下面的警告用这个可以解决,是关于性能问题for (初始化语句; 条件; 后执行语句) {执行语句}
if(条件)
。=赋值
、== 判断
- 取子串:str用"substr",arr用"slice"
- 追加: str用"+", arr 用 “push”
- 前置:str用"+", arr用“unshift”
函数
function add() {函数体}
对于一个命名里面要加上括号才是函数,括号里的为参数
函数组成:关键字function、参数、返回值
在对象里面的function叫做方法不叫函数
例子:
function add(a, b) {
return a + b;
}
template
样板用于存储样式
<template name="course-card">
<view class="course-card">
<view>
<image src="{{ course.coverPath }}" mode="widthFix"></image>
</view>
<view>{{ course.name }}</view>
<view wx:if="{{ course.price > 0}}" class="price">{{ course.price }}</view>
<view wx:else class="price">免费</view>
</view>
</template>
<template is="course-card" data="{{course}}" />
这里没有</template>
block
作用就是用于封装,可以把条件语句放进block标签里面,可以简化代码
<block wx:for="{{list}}" wx:key="key" wx:for-item="course"> </block>
函数方面,函数也可以作为参数以及返回值,最常见的例子就是闭包。
函数方面除了function,也可以用箭头函数,语法为 () => {}
学会了 腻害了 社区大佬真多