【微搭低代码】JavaScript基础知识-变量定义及初始化

简介: 【微搭低代码】JavaScript基础知识-变量定义及初始化

低代码自2021年开始宣传以来,有的说是提升五到十倍的效率,有的说拖拽只能做简单应用,做不了复杂应用。过分的宣传或者过分的贬低都不可取,任何观点都要通过实践来辨别真假。


低代码目前看可以做三部分内容,第一部分是小程序,第二部分是web网站,第三部分是管理信息系统。要想学好低代码,还是要从基础开始学习。一般低码由三部分知识组成


组件部分是以拖拽开发为主,不需要特别的记忆组件的属性。CSS可以控制组件的样式,如颜色、边框、背景、边距等。JavaScript可以控制组件的行为,凡是程序需要有逻辑控制的都需要编写javascript代码。


低代码开发只是组件部分拖拽,剩余的和传统开发都是一样的,所以过分的夸大和过分的贬低都不可取。


好些零基础的入局者被低码开发的便捷性和高效率吸引,以为不用学习基础知识就可以开发软件,实际上手发现又很困难,要想真正掌握,语言学习是必不可少的。


第一个Javascript代码


Javascript代码可以在代码编辑器里写


可以在生命周期函数里编写代码

export default {
  onPageLoad(query) {
    //console.log('---------> LifeCycle onPageLoad', query)
    setTimeout(()=>{app.showToast({
    title: 'Hello,World',
    icon: 'success',
    duration: 2000,      // 2秒
});},5000)
  },
  onPageShow() {
    //console.log('---------> LifeCycle onPageShow')
  },
  onPageReady() {
    //console.log('---------> LifeCycle onPageReady')
  },
  onPageHide() {
    //console.log('---------> LifeCycle onPageHide')
  },
  onPageUnload() {
    //console.log('---------> LifeCycle onPageUnload')
  },
}

代码的意思是等待5秒,弹出一个消息


JavaScript的发展史


一涉及到知识,其实我们还是蛮落后的,你当下学习的内容早已发展了几十年。JavaScript于1995年由Netscape公司发明,当初浏览器大战,微软的IE浏览器也推出了自己的脚本语言。还有一个概念是ECMAScript,这个是Javascript的一个标准。我们当下需要关注的是ES6,里边的语法是低代码中经常使用的。


变量的定义和赋值


在javascript中如果需要使用变量的,需要先定义后使用,javascript是弱类型语言,不需要明确指定变量的类型,我们可以使用let关键字做变量的定义

let price = 18 ;

变量就相当于一个容器,可以往里边放东西

除了可以往里放数字外,还可以放字符串,字符串用双引号或者单引号包裹

let name = "张三";
let name1 = '李四';


除了字符串外还可以创建布尔类型的变量

let falg = true

布尔类型有两个值可以取,真(true),假(false)

变量定义好之后可以在控制台进行输出,我们可以使用console.log来进行输出


export default {
  onPageLoad(query) {
    //console.log('---------> LifeCycle onPageLoad', query)
    setTimeout(()=>{app.showToast({
    title: 'Hello,World',
    icon: 'success',
    duration: 2000,      // 2秒
});},5000)
    let price= 18;
    console.log("price:",price)
    let name = "张三";
    console.log("name:",name)
    let flag = true;
    console.log("flag:",flag)
  },
  onPageShow() {
    //console.log('---------> LifeCycle onPageShow')
  },
  onPageReady() {
    //console.log('---------> LifeCycle onPageReady')
  },
  onPageHide() {
    //console.log('---------> LifeCycle onPageHide')
  },
  onPageUnload() {
    //console.log('---------> LifeCycle onPageUnload')
  },
}

除了在代码中定义变量之外,我们还可以在低码中创建变量


和JavaScript不同的是,微搭定义的变量是要选择类型的,需要按照实际的情况选择,我们同样的定义三个类型的变量,分别选择Number(数字类型)

文本类型

和布尔值类型

变量定义好之后,如果在代码编辑器使用的,需要复制变量的路径

我们可以直接给变量的路径赋值,和我们使用代码的语法是相同的

export default {
  onPageLoad(query) {
    //console.log('---------> LifeCycle onPageLoad', query)
    setTimeout(()=>{app.showToast({
    title: 'Hello,World',
    icon: 'success',
    duration: 2000,      // 2秒
});},5000)
    let price= 18;
    console.log("price:",price)
    let name = "张三";
    console.log("name:",name)
    let flag = true;
    console.log("flag:",flag)
    $page.dataset.state.price = 18;
    $page.dataset.state.name = "张三";
    $page.dataset.state.flag = true;
    console.log("变量中的price",$page.dataset.state.price)
    console.log("变量中的price",$page.dataset.state.name)
    console.log("变量中的price",$page.dataset.state.flag)
  },
  onPageShow() {
    //console.log('---------> LifeCycle onPageShow')
  },
  onPageReady() {
    //console.log('---------> LifeCycle onPageReady')
  },
  onPageHide() {
    //console.log('---------> LifeCycle onPageHide')
  },
  onPageUnload() {
    //console.log('---------> LifeCycle onPageUnload')
  },
}


总结


我们本篇介绍了javascirpt中的基础知识,每个知识点都牢固掌握了,才可以做到开发应用时游刃有余,赶紧试试吧。

相关文章
|
2月前
|
JavaScript 前端开发
JavaScript如何判断变量undefined
JavaScript如何判断变量undefined
|
20天前
|
前端开发 JavaScript
如何在 JavaScript 中访问和修改 CSS 变量?
【10月更文挑战第28天】通过以上方法,可以在JavaScript中灵活地访问和修改CSS变量,从而实现根据用户交互、页面状态等动态地改变页面样式,为网页添加更多的交互性和动态效果。在实际应用中,可以根据具体的需求和场景选择合适的方法来操作CSS变量。
|
20天前
|
前端开发 JavaScript 数据处理
CSS 变量的作用域和 JavaScript 变量的作用域有什么不同?
【10月更文挑战第28天】CSS变量和JavaScript变量虽然都有各自的作用域概念,但由于它们所属的语言和应用场景不同,其作用域的定义、范围、覆盖规则以及与其他语言特性的交互方式等方面都存在明显的差异。理解这些差异有助于更好地在Web开发中分别运用它们来实现预期的页面效果和功能逻辑。
|
20天前
|
前端开发 JavaScript UED
如何使用 JavaScript 动态修改 CSS 变量的值?
【10月更文挑战第28天】使用JavaScript动态修改CSS变量的值可以为页面带来更丰富的交互效果和动态样式变化,根据不同的应用场景和需求,可以选择合适的方法来实现CSS变量的动态修改,从而提高页面的灵活性和用户体验。
|
1月前
|
JavaScript 前端开发
局部 JavaScript 变量
JavaScript 中,函数内部使用 `var` 声明的变量为局部变量,仅在函数内可见,函数执行完毕后被删除。全局变量则在函数外部声明,整个页面的脚本和函数均可访问,页面关闭后才被删除。未声明的变量赋值会自动成为 `window` 对象的属性,且在非严格模式下可被删除。
|
1月前
|
存储 JavaScript 前端开发
Vue.js项目中全面解析定义全局变量的常用方法与技巧
Vue.js项目中全面解析定义全局变量的常用方法与技巧
43 0
|
1月前
|
JavaScript 前端开发
什么是JavaScript变量?
什么是JavaScript变量?
37 0
|
2月前
|
C++
HTML+JavaScript构建一个将C/C++定义的ANSI字符串转换为MASM32定义的DWUniCode字符串的工具
HTML+JavaScript构建一个将C/C++定义的ANSI字符串转换为MASM32定义的DWUniCode字符串的工具
|
4月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
97 2
|
4月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
130 4
下一篇
无影云桌面