学习笔记(自用)
发布于 2 年前 作者 yang43 4623 次浏览 来自 分享

变量 存储/索引

  1. 声明 let/var/const
  2. 赋值 ‘=’

数据类型

  1. 数字
  2. 字符串 ‘’
  3. 数组[]
  4. 对象{}

条件语句

wx:if = "{{}}" 引号里面就是判断是真是假,真的就显示假的就不显示
wx:else

基础知识

  1. wx:for = "{{ list }}" 后面只要涉及变量的都要加上item.
  2. wx:for-item = " course " 可以更改itemcourse
  3. for触发后是从数组第0个开始依次遍历完
  4. {{ index }}索引,也可以理解为下标(一样可以像上面那样更改命名)、索引都是从0开始
  5. wx:key = key 下面的警告用这个可以解决,是关于性能问题
  6. for (初始化语句; 条件; 后执行语句) {执行语句}
  7. if(条件)=赋值== 判断
  8. 取子串:str用"substr",arr用"slice"
  9. 追加: str用"+", arr 用 “push”
  10. 前置: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>

&lt;template is="course-card" data="{{course}}" /&gt;
这里没有&lt;/template&gt;

block

作用就是用于封装,可以把条件语句放进block标签里面,可以简化代码
&lt;block wx:for="{{list}}" wx:key="key" wx:for-item="course"&gt; &lt;/block&gt;

最后最后!!一定要学会看文档

3 回复

不错不错,对于正在学习的我有帮助

函数方面,函数也可以作为参数以及返回值,最常见的例子就是闭包。

函数方面除了function,也可以用箭头函数,语法为 () => {}

学会了 腻害了 社区大佬真多

回到顶部