JS入门与函数、数据绑定
前端小组第二次培训2023/10/7
JavaScript为弱类型语言,包含以下基本数据类型
Number(数字类型)
表示数字,可以是整数或浮点数。
String(字符串类型)
表示文本数据,可以使用单引号' '
或双引号" "
括起来。
let str1 = "Hello!"; |
Boolean(布尔类型)
表示真或假的值。
Null(空类型)
表示一个空值。
Undefined(未定义类型)
表示一个未定义的值。
Array(数组)
表示数据集合,可以由相同数据类型或不同数据类型组成,声名时用[]
。
let arr1 = [1, 3.14, true, "STRING"]; //number, number, boolean, string |
Object(对象)
表示由若干数据与函数/方法组成的完整个体,声名时用{}
。
let person1 = { |
Object Array(对象数组)
数组内的数据为对象。
let object_array1 = [ |
以上为局部变量声明方法↑
以下为全局变量声明方法↓
Page({ //Page()为内置的页面函数{}以及其中的内容为传入其中的参数,为一个对象,内包含data全局变量对象和其他函数,共同构成一个对象,所以data与其他函数需用逗号(,)分割,Page({})基本是死写法 |
局部变量用=
,全局变量用:
。
函数声明
示例代码
func1: function() { //方式1,推荐,函数名为func1 |
插值表达式
插值表达式是将逻辑层的数据在渲染层上渲染出的一种形式。
{{}}
即为插值表达式,两个大括号中间加入你要渲染的data
对象中的数据。
示例代码
<text>{{str}}</text> |
Page({ |
函数绑定
bind:tap=""
bind:tap意为点击触发,=“”双引号内写入你想要执行的函数名。
示例代码
<view bind:tap="func">点击触发名为func的函数</view> |
func: function() { |
数据绑定
要访问data对象中的数据,需要以this.data.变量名
的形式进行访问。
仅逻辑层修改
如果目标变量并没有渲染到渲染层中,可以直接用this.data.变量名
进行修改。
this.data.变量名 = 值; //this即Page({})内的{}对象,其又有data对象,我们需要的是data对象中的某个变量 |
逻辑层+渲染层修改
逻辑层+渲染层修改需要用到setData()方法,以告知渲染层逻辑层数据发生更改,渲染层作出相应的更改。
this.setData({ //{}内是对象 |
示例代码
<view>{{num1}}</view> |
Page({ |
可配合百度网盘不限速帖子食用👉百度网盘不限速 | whaleghostの小窝
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 whaleghostの小窝!