Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-uni-app-x-zh
提交
9cf59ae9
U
unidocs-uni-app-x-zh
项目概览
DCloud
/
unidocs-uni-app-x-zh
通知
144
Star
2
Fork
33
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
9
列表
看板
标记
里程碑
合并请求
11
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-uni-app-x-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
9
Issue
9
列表
看板
标记
里程碑
合并请求
11
合并请求
11
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
9cf59ae9
编写于
2月 22, 2024
作者:
雪洛
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs: 更新this文档
上级
c668d380
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
64 addition
and
3 deletion
+64
-3
docs/uts/_sidebar.md
docs/uts/_sidebar.md
+1
-1
docs/uts/keywords.md
docs/uts/keywords.md
+62
-1
docs/web/README.md
docs/web/README.md
+1
-1
未找到文件。
docs/uts/_sidebar.md
浏览文件 @
9cf59ae9
...
...
@@ -32,6 +32,6 @@
*
[
UTSAndroidHookProxy
](
utsandroidhookproxy.md
)
*
[
UTSiOS
](
utsios.md
)
*
[
UTSiOSHookProxy
](
utsioshookproxy.md
)
*
[
关键
词
](
keywords.md
)
*
[
关键
字
](
keywords.md
)
*
[
UTS App插件开发
](
../plugin/uts-plugin.md
)
<!-- * [学习资料](learning.md) -->
docs/uts/keywords.md
浏览文件 @
9cf59ae9
## 关键词
## 关键字
### this
安卓端this只会指向其所在的类的实例,而编译到js后this的值取决于它出现的上下文:函数、类或全局。参考:
[
MDN this
](
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/this
)
以下述代码为例
```
vue
<
template
>
<view></view>
</
template
>
<
script
>
export
default
{
data
()
{
return
{
title
:
''
}
},
methods
:
{
getTitle
()
{
uni
.
request
({
url
:
'
xxx
'
,
success
()
{
this
.
title
=
'
xxx
'
}
})
}
}
}
</
script
>
```
上述代码中的this在安卓端会指向页面/组件实例,在web端会指向uni.request的参数。为保证多端一致,建议在上面的场景使用this时搭配箭头函数。上述代码修改为下面的写法后即可兼容多端
```
vue
<
template
>
<view></view>
</
template
>
<
script
>
export
default
{
data
()
{
return
{
title
:
''
}
},
methods
:
{
getTitle
()
{
uni
.
request
({
url
:
'
xxx
'
,
success
:
()
=>
{
this
.
title
=
'
xxx
'
}
})
}
}
}
</
script
>
```
### 关键字列表
-
`as`
*
用于类型转换。
...
...
docs/web/README.md
浏览文件 @
9cf59ae9
...
...
@@ -163,7 +163,7 @@ console.log(result instanceof Obj) // true
### this指向问题
安卓端this只会指向其所在的类的实例,而编译到js后this的值取决于它出现的上下文:函数、类或全局。
安卓端this只会指向其所在的类的实例,而编译到js后this的值取决于它出现的上下文:函数、类或全局。
参考:
[
MDN this
](
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/this
)
以下述代码为例
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录